1:mysql从库上,重置slave,重新指定master信息
RESET SLAVE;
change master to master_host='主库ip',master_user='zzh',master_password='Zzh911218~',master_log_file='日志名称',master_log_pos=偏移量 ;
2:跳过事务
mysql>stop slave;SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1; 跳过一个事务
mysql> start slave;
3:跳过错误(需要重启mysql服务)
跳过1302或者1064错误
[mysqld]
slave_skip_errors=1032,1064
重启mysql
4:制作mysql快照,恢复主从
mysqldump -uroot -p dsj315 --master-data --single-transaction > /dsj315.sql
(--single-transaction热备-不影响读写)
再查看/dsj315.sql 中的master的日志名称和偏移量
再在从库上导入
mysql -uroot -p dsj315 < dsj315.sql
再重新指定主库的日志名称和偏移量(在dsj315.sql 中的master的日志名称和偏移量)