首页 存档 技术 查看内容

MySQL误操作数据恢复的简单实践(r11笔记第67天)

2018-3-30 13:00 |来自: 互联网 424 0

摘要: 前几天有个同事碰到了一个MySQL数据恢复的问题,他运行了一条update语句,结果忘记了加where条件,结果等反应过来已经晚了。我简单确认了下,是否存在备份,没有,是否开启了日志,没有。所以这个恢复无从谈起。 当 ...

前几天有个同事碰到了一个MySQL数据恢复的问题,他运行了一条update语句,结果忘记了加where条件,结果等反应过来已经晚了。我简单确认了下,是否存在备份,没有,是否开启了日志,没有。所以这个恢复无从谈起。

当然后来他也花了些功夫逐条数据修复,事情过去了,数据恢复的重要性,人为操作的重要性就不言而喻了,但是有些时间工作职责还是需要下移。我觉得还是需要好好总结下数据恢复的问题。我会从以下几个方面来谈。

目录

手工恢复数据的简单示例

使用开源工具恢复数据的配置

使用开源工具恢复数据的实践

小结


首先手工恢复数据,其实有一些思路,一种就是通过全备 binlog的时间、偏移量来恢复。另外一类是通过解析binlog来恢复,前提条件是日志格式为row。我们来简单模拟解析binlog的恢复方式。

手工恢复数据的简单示例

先看一看binlog的情况,可以看到当前的binlog是序号为15的日志文件。

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部