mysql - 在 ssh 命令中设置 autocommit=0
问题描述
我想使用 cron 运行 SSH 命令,并且我想通过添加来扩展这个 cron,autocommit=0
以便禁用自动提交。
我怎样才能做到这一点?
命令:
mysql dbname -u dbuser -p'password' < /path/to/the/sqlscript/var/sql/stock.sql
解决方案
有很多方法可以将字符串添加到文件中。一个简单的方法:
(echo "set autocommit=0;"; cat stock.sql; echo "set autocommit=1") | mysql dbname -udbuser -ppassword
推荐阅读
- angular - 传单:如何只显示一个地图实例?
- html - 为什么 request.GET.get 不捕获这个参数?
- r - R Keras 错误:py_call_impl 中的错误(可调用,dots$args,dots$keywords):ValueError:未提供数据
- django - 在 Ajax 中显示 ValidationError
- javascript - 如何更改 Axios 响应中的变量值?
- r - 将操作数据Stata转换为R:if和递归值在同一行
- pandas - 如果满足多个条件,则保留数据框行
- javascript - 从 div 元素中删除单词
- java - 如何从命令行在 jar 文件中运行测试类?
- java - 从带有 NP 的 Python 移植到 Java - 传递给 np.sum 时,不能将序列乘以“列表”的非整数类型