暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Mysql恢复误删除表-方法2

扫地僧的故事 2020-07-27
758
上一期分享的恢复误删除表的方法是,通过新建数据库实例,恢复全量备份,与主库配置同步关系,将日志应用到误删除表之前的位点,完成恢复后,导出表数据,并导入主库。
今天分享的场景是,误删除表后,发现主库的实例也刚好挂掉了,那应该怎么恢复呢?
将主库的binlog拷贝到新实例,然后构建为新实例的relay log,利用sql_thread应用日志。

恢复前提:

1.拥有全库备份文件

2.拥有全库备份后的所有binlog日志


实验步骤:

1.备份数据库

2.模拟事务

3.模拟误操作

4.新建实例,恢复全备

5.拷贝主库的binlog至新实例,并构建为新实例的relay log

6.配置主从同步关系

7.设置复制过滤

8.解析relaylog,找到误删除时的gtid信息

8.start slave sql_thread until SQL_BEFORE_GTIDS='XXXXX’

数据恢复完成~

还有一种恢复方式是使用伪装master进行数据恢复。方法其实差不多,我就不写了。

还有什么其他的恢复方式,可以给我留言,我学习下!


文章转载自扫地僧的故事,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论