我正在尝试将数据库从一个集群迁移到另一个集群。为了避免在迁移过程中丢失任何数据,我尝试使用 WRITE 操作锁定我的数据库。但是 mysql doc 中的 lock 命令
mysql> FLUSH TABLES WITH READ LOCK;
mysql> SET GLOBAL read_only = ON;
将锁定整个数据库,这意味着这将锁定我不拥有的其他数据库,而我不想锁定其他数据库。有没有办法只锁定共享 mysql 实例上的特定数据库。
谢谢
答案1
看一眼LOCK TABLES
。您将需要列出数据库中的所有表,但它应该能够满足您的预期。