解決MySQL數據庫主從服務器之間數據有差距方法
添加時間:2012-6-30 16:32:21
添加:
思海網絡
1、對主服務器執行:
mysql> flush tables with read lock; 用讀鎖鎖住所有的表阻止對它的更新 mysql> show master status\G *************************** 1. row *************************** File: binlog.000022 Position: 592429 Binlog_Do_DB: Binlog_Ignore_DB:
記錄下FILE后面的值及Postion后面的值也就是日志名字及其偏移量。
2、在從服務器上執行下面的語句:
mysql> select MASTER_POS_WAIT('binlog.000022','592429')\G *************************** 1. row *************************** MASTER_POS_WAIT('binlog.000022','592429'): 0
MASTER_POS_WAIT的第一個參數是上面master的File值,第二個參數是上面master 的Position值。
如果返回值是0代表同步是成功的,如果為-1代表是超時退出。
3、對主服務器的操作:
mysql> unlock tables;
按照以上的步驟執行完畢,就能夠解決MySQL數據庫主從服務器之間的差距問題了。
關鍵字:MySQL、數據庫、服務器、數據差距
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解