mysql 主從複製異常問題處理

master與slave數據不一致

  • 通常這種狀況,建議先完備master,再slave上同步一份。
    master全備:
    mysqldump -u root -p --all-databases > all_databases.sql
    slave導入:(若是數據量很大,建議晚上進行。)
    mysql -uroot -p < all_databases.sql
    也能夠放在後臺進行。

update更新後丟失

  • Last_Errno: 1032
    Last_Error: Could not execute Update_rows event on table ihospital_gznk.medical_record; Can't find record in 'medical_record', Error_code: 1032;
    html

  • 解決辦法
    1,中止slave ,將 ihospital_gznk.medical_record 從master同步一份到slave
    2,mysqlbinlog --no-defaults -v -v --base64-output=DECODE-ROWS mysql-bin.000026 | grep -A '26' 77797703
    可查看master上具體有哪些數據,再同步到slavemysql

填補丟失的數據,而後跳過報錯

  • insert語句來進行填補
    insert into table_name values (2,'BTV');
stop slave; set global sql_slave_skip_counter=1;start slave;
相關文章
相關標籤/搜索