在 master 端執行:
mysql> flush logs;
mysql> show master status;
PS: 記下 File 、 Position 的值。
在 slave 端執行:
mysql> stop slave;
mysql> CHANGE MASTER TO MASTER_LOG_FILE=’bin-log.000002′,MASTER_LOG_POS=107;
mysql> start slave;
mysql> show slave status
sql 命令手動同步, 還有一種方法是跳過這個導致錯誤的事物
跳過指定數量的事務:
mysql>slave stop;
mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1 #跳過一個事務
mysql>slave start
修改 mysql 的配置檔案,通過 slave_skip_errors 引數來跳所有錯誤或指定型別的錯誤
vi /etc/my.cnf
[mysqld]
slave-skip-errors=1062,1053,1146 #跳過指定 error no 型別的錯誤
slave-skip-errors=all #跳過所有錯誤