我正在尝试这样做:
$ mysql -e "FLUSH TABLES WITH READ LOCK"
$ ./do-something.sh
$ mysql -e "UNLOCK TABLES"so-something.sh脚本应该无法写入数据库。
是否可以使用bash,或者我需要python或类似的东西?问题是当会话丢失时锁会被移除,我可以用同一个会话运行两个命令吗?
发布于 2017-07-30 04:26:34
您可以使用system命令从MySQL客户端执行shell脚本。所以你可以写这样的代码:
$ mysql -e "FLUSH TABLES WITH READ LOCK; system ./do-something.sh; UNLOCK TABLES;"https://stackoverflow.com/questions/45392004
复制相似问题