数据恢复系列~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然后下载即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!