由于数据库很大,只恢复几张表既可以使用。恢复方法如下:
停止slave复制,stop slave;
在主库上导出这三张表,并记录binlog和pos点:
mysqldump --single-transaction--master_data=2 dbname table1 table2 table3>dbname_table(123).sql
查看导出的sql脚本,在脚本头部有binlog和pos点。
查看导出的sql脚本负载到从库上,并change master to :
start slave until master_log_file=‘mysql-bin.0000x‘,master_log_pos=xxxxxx;知道sql线程为NO,这期间的同步报错全部跳过即可。
在slave机器上导入导出的sql脚本。
开启同步,start slave;
来源于mysql管理之道,手打。
原文地址:http://7078981.blog.51cto.com/7068981/1746076