快速恢复slave从库的几张表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了快速恢复slave从库的几张表相关的知识,希望对你有一定的参考价值。
由于数据库很大,只恢复几张表既可以使用。恢复方法如下:
停止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管理之道,手打。
以上是关于快速恢复slave从库的几张表的主要内容,如果未能解决你的问题,请参考以下文章
100天精通Oracle-实战系列(第16天)使用 RMAN 备份快速恢复误删数据表