mysql基于复制线程SQL_Thread全备加binlog加快恢复的方法

mysql基于复制线程SQL_Thread全备加binlog加快恢复的方法

25人学习

高级2课时2021/03/17更新

二维码下载学堂APP缓存视频离线看

阿德
阿德新锐讲师讲师评分5.0学员6294课程4

数据库

更多
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
MySQL和微软SQL数据库开发和管理视频课程专题
SQL Server数据库开发在线视频课程-高级篇
160654人学习
¥399.00
SQL Server 2005微软数据库管理精讲视频课程
376529人学习
¥399.00
MySQL数据库深度讲解(设计+SQL语句)视频课程
63938人学习
¥199.00
更 多 5 门 课 程
MySQL DBA数据库工程师培训视频专题(1.0版)
MySQL数据库职业前景与学习方法_MySQL数据库入门系列教程01
72802人学习
¥1.00
Linux平台MySQL安装配置与管理入门_MySQL数据库基础与项目实战03
35789人学习
¥198.00
MySQL主从复制与高可用架构方案_MySQL高可用复制与分布式集群架构01
14213人学习
¥498.00
更 多 39 门 课 程
DBA MySQL数据库工程师(互联网数据库架构师1.1)
MySQL数据库工程师入门培训实战教程(从MySQL5.7 到 MySQL8.0)
278254人学习
¥58.00
Redis数据库实战培训课程【请购买新版】
11651人学习
¥298.00
MongoDB数据库实战培训课程_MongoDB集群配置【请购买新版】
14759人学习
¥228.00
更 多 5 门 课 程
DBA专题-MySQL+Redis+MongoDB数据库运维
MySQL数据库工程师入门培训实战教程(从MySQL5.7 到 MySQL8.0)
278254人学习
¥58.00
Redis数据库实战培训课程【请购买新版】
11651人学习
¥298.00
MongoDB数据库实战培训课程_MongoDB集群配置【请购买新版】
14759人学习
¥228.00
更 多 3 门 课 程
DBA专题-MySQL+Redis+MongoDB数据库运维
MySQL数据库工程师入门培训实战教程(从MySQL5.7 到 MySQL8.0)
278254人学习
¥58.00
Redis数据库实战培训课程【请购买新版】
11651人学习
¥298.00
MongoDB数据库实战培训课程_MongoDB集群配置【请购买新版】
14759人学习
¥228.00
更 多 3 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

计算机和数据库运维人员,及计算机专业的学生与爱好者

你将会学到:

mysql基于复制线程SQL_Thread全备加binlog加快恢复的方法

课程简介:

将数据库回档至指定时间点或位置,常常是使用全量备份+binlog增量实现的。
而数据量很大的情况下,增量恢复binlog一直是一个苦恼的问题。因为恢复binlog速度十分慢,并且容易出错

尝试一种思路

因为relaylog和binlog本质实际上是一样的,所以是否可以利用MySQL自身的sql_thread来增量binlog
1)重新初始化一个实例,恢复全量备份文件。
2)找到第一个binlog文件的position,和剩下所有的binlog。
3)将binlog伪装成relaylog,通过sql thread增量恢复。


应用场景:

1. 最近的一次全备离故障位置比较远,通过常规方式的恢复时间太慢
2. 双主keepalived的集群,由于keepalived没有像MHA 那样有日志补全机制,出故障是有可能会有数据丢失的,万一同步有严重的复制延时出现故障切换到slave,这样数据就不一致,需要做日志补全
3.对于如删表等误操作还原,可以大大节省时间提升效率


-------常规方式--------

1. 官方推荐的基于全备+binlog , 通常做法是先恢复最近一次的全备,然后通过mysqlbiinlog --start-position --stop-position binlog.000xxx | mysql -uroot -p xxx -S database 恢复到目标数据库做恢复

2. 基于主从同步恢复数据,通常做法是先恢复最近一次的全备,然后恢复后的实例做slave 挂载到现有的master 上面,通过 start slave sql_thread until master_log_pos 恢复到故障前的一个pos。




展开更多

课程大纲-mysql基于复制线程SQL_Thread全备加binlog加快恢复的方法

“阿德”老师的其他课程更多+

在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部