数据恢复系列~binlog并行增量恢复
第一部分-生成文件
reset slave all;
set global relay_log_info_repository='FILE';
change master to master_host='1';
1 relay-log.info
2 mysql-relay-bin.index-只记录位点而非gtid信息
第二部分-伪装
1 关闭实例
2 将需要的binlog重新命名为 mysql-relay-bin.*方式,并赋予mysql权限
3 修改relay-log.info
7
/data/mysq/data/mysql-relay-bin.000001-开始消费的起始文件
4 - 开始消费的起始位置
0
0
0
1
4 修改mysql-relay-bin.index
注册所需要消费的binlog
5 重启服务并执行
start slave sql_thread until 'time'-直到应用完成
6 如何定位具体的binlog信息并恢复呢
1 从从xtrabackup_binlog_info 提取备份信息 filename gitd position
2 提取每个binlog的开始时间
根据filename和binlog的开始时间即可提取相应的binlog然后下载即可