gpt4 book ai didi

mysql cli 客户端,在多个命令之间保持 session

转载 作者:行者123 更新时间:2023-11-29 10:41:28 27 4
gpt4 key购买 nike

我正在尝试做这样的事情:

$ mysql -e "FLUSH TABLES WITH READ LOCK"
$ ./do-something.sh
$ mysql -e "UNLOCK TABLES"

so-something.sh 脚本应该无法写入数据库。

使用 bash 可以吗,或者我需要 python 或类似的东西?问题是当 session 丢失时锁定被删除,我可以使用同一个 session 运行 2 个命令吗?

最佳答案

您可以使用 system 从 MySQL 客户端执行 shell 脚本。命令。所以你可以写这样的东西:

$ mysql -e "FLUSH TABLES WITH READ LOCK; system ./do-something.sh; UNLOCK TABLES;"

关于mysql cli 客户端,在多个命令之间保持 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45392004/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com