MySQL恢复:使用从库备份,主库binlog,从库中继日志恢复数据库
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小生博客:http://xsboke.blog.51cto.com -------谢谢您的参考,如有疑问,欢迎交流环境说明: mysql主从复制,主库A宕机,将从库
千家信息网最后更新 2026年11月03日MySQL恢复:使用从库备份,主库binlog,从库中继日志恢复数据库
小生博客:http://xsboke.blog.51cto.com
-------谢谢您的参考,如有疑问,欢迎交流环境说明:
mysql主从复制,主库A宕机,将从库B提升为了主库(假设你这时候才开启了从库的binlog日志) 现在要新搞一个数据库C用来替代旧的主库A,那么C库的数据肯定要以B库为主, 所以我们使用B库的备份来恢复数据 将B作为主,C库作为从, 你需要将C库恢复到B库提升为主库时的数据,才可以将C库作为新的从库使用(才可以change master)以A库的binlog日志为主,介绍当前的备份状态:
mysql-bin.00100 mysql-bin.00101 在mysql-bin.00101的时候从库做了备份并且保有slave status信息 mysql-bin.00102 mysql-bin.00103 mysql-bin.00104 主库是在mysql-bin.00104的时候宕机的 mysql-bin.00105所以我打算这样做:
1. 用从库的全备恢复数据,2. 然后用主库的binlog恢复后来的数据,3. 再使用从库的中继日志恢复主库缺少的数据.在这过程中我发现了问题(关于[3.]的解释): 主库宕机时,我发现有几条数据主库的binlog日志没有,但是从库的中继日志中却有, 所以我从中继日志中把主库没有但是从库有的sql复制了出来, 然后放到了文件名为addsql.sql中我在mysql-bin.00101时的全备,备份时从库的slave status是这样的:
Master_Log_File: mysql-bin.00101 Read_Master_Log_Pos: 888301479 Relay_Log_File: relay-bin.000002 Relay_Log_Pos: 31921757 Relay_Master_Log_File: mysql-bin.00100 # 从库SQL线程已经执行到的binlog日志 Slave_IO_Running: No Slave_SQL_Running: No Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 31921467 # 从库SQL线程已经执行到的binlog日志的position Relay_Log_Space: 1962055058注意:如果要使C库数据和B库一样,那么要以Relay_Master_Log_File和Exec_Master_Log_Pos这两个参数为准恢复数据
我的操作流程是这样的:
1. 首先在C库上导入,在mysql-bin.00101的时候从库的备份, 2. 根据从库做全备时保留的slave status,将mysql-bin.00100中还没有同步的数据导出为sql,(mysqlbinlog --start-position=31921467 /mysql-bin.00100 > ./100.sql). 3. 然后陆续将mysql-bin.00101之后和主库宕机时mysql-bin.00104的binlog日志转为sql. 4. 将这些sql导入. 5. 将addsql.sql导入. 6. B库授权replication slave,然后C库change master 到B库即可
数据
日志
备份
时候
全备
中继
机时
线程
数据库
两个
主从
从中
信息
博客
参数
小生
文件
是在
流程
状态
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡网
互联网络科技
互联网科技名片
互联网科技会
上海喔噻互联网科技
沃里互联网科技
天下捷融互联网科技
互联网科技有限公司 翻译
山东吉时兔互联网科技有限公司
华中科技有哪些互联网大佬
广州慧亚互联网科技怎么样
湖北码尼互联网科技有限公司电话
互联网科技公司实习生
移动互联网科技公司
东莞新华互联网科技学校
2021互联网科技公司排名
上海乐五互联网科技有限公司
中国互联网公司的科技投入
互联网科技和医药行业
亚光科技低轨卫星互联网
中智农互联网科技
互联网科技公司简介
科技互联网项目
互联网科技战争
人人互联网科技是培训
互联网之后的科技是什么
福建互联网展示科技馆设计
世界互联网科技成果奖
江苏互联网智能科技产品出厂价
山东亿川互联网科技有限责任公司