Mysql

在共享 mysql 數據庫中鎖定特定的 mysql 數據庫

  • November 3, 2015

我正在嘗試將數據庫從一個集群遷移到另一個集群。為了避免在遷移過程中失去任何數據,我嘗試使用 WRITE 操作鎖定我的數據庫。但是來自mysql doc的lock命令

mysql> FLUSH TABLES WITH READ LOCK;
mysql> SET GLOBAL read_only = ON;

將鎖定整個數據庫,這意味著這將鎖定我不擁有的其他數據庫並且我不想鎖定其他數據庫。有沒有辦法只鎖定共享 mysql 實例上的特定數據庫。

謝謝

看看LOCK TABLES。您將需要列出數據庫中的所有表,但它應該符合您的預期。

引用自:https://serverfault.com/questions/733710