在 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 #跳过所有错误