有時候主數據庫會出現異常,比如服務器異常重啓,數據庫服務異常重啓... ...導致從數據庫同步異常。
有一個很典型的例子,可參考此鏈接http://www.ningoo.net/html/2009/mysql_replication_fatal_error_1236.html
這是一個很經典的例子,總結一下其解決問題的方法,作爲一個模型舉一反三
1.從數據庫服務器,查看數據庫報錯日誌,記錄bin-log日誌名稱和position位置
2.主數據庫服務器,藉助mysqlbinlog工具讀取上步中的bin-log日誌,記錄最後的position
example,
mysqlbinlog mysql-bin.000045 > 1.txt |
3.從數據庫,
mysql> slave stop; change master to mysql> slave start; 查看是否有報錯show slave status\G |