mysql --single-transaction 在從庫導入完數據之後要在配置文件/etc/my.cnf 中加上read_only=1的參數

1.在作數據庫的主從時,防止在這個過程當中,有數據訪問進來,要:html

要想連super權限用戶的寫操做也禁止,就使用"flush tables with read lock;",這樣設置也會阻止主從同步複製!
對應的解鎖模式命令爲:"unlock tables;".固然設定了read_only=1後,全部的select查詢操做都是能夠正常進行的。

2.在從庫導入完數據之後要在配置文件/etc/my.cnf 中加上read_only=1的參數 mysql

爲了保證主從同步能夠一直進行,在slave庫上要保證具備super權限的root等用戶只能在本地登陸,不會發生數據變化,其餘遠程鏈接的應用用戶只按需分配爲select,insert,update,delete等權限,保證沒有super權限,則只須要將salve設定"read_only=1"模式,便可保證主從同步,又能夠實現從庫只讀。

參考:http://www.javashuo.com/article/p-xflhmeux-u.htmlsql

./mysqldump  -uroot  -p'88888888'  --single-transaction   -R szdj --master-data=2 --flush-logs > /opt/alldatabase`date +%F-%H-%M-%S`.sql數據庫

 

參考:https://blog.csdn.net/wireless_tech/article/details/7332906less

相關文章
相關標籤/搜索