1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

MySQL误操作数据rollback

MySQL误操作数据rollback

本文是IT那活儿微信公众号的小编小本本,今天给大家分享一下MySQL误操作数据rollback的处理方法。

MySQL误操作数据rollback

一手动rollback

如果误操作的数据量较小,我们可以通过手动拼写rollbackSQL语句的方式,将数据恢复到误操作之前的状态。具体步骤如下:

  1. 查找binlog日志文件,在binlog中寻找误操作的事务。
  2. 将误操作之前的数据记录下来,并根据记录的数据拼写rollbackSQL语句。
  3. 执行rollbackSQL语句,将数据恢复到误操作之前的状态。

如果需要rollback的数据量较大,则需要借助一些工具来实现。

二MyFlash

如果需要rollback的数据量较大,可以使用美团的开源工具MyFlash。MyFlash可以将binlog文件转换成rollbackbinlog,通过执行rollbackbinlog来达到rollback误操作数据的目的。具体步骤如下:

  1. 安装MyFlash工具。
  2. 生成测试数据,并模拟误操作。
  3. 通过mysqlbinlog解析binlog文件,确定误操作事务的位置。
  4. 生成rollbackbinlog文件。
  5. 通过mysqlbinlog解析rollbackbinlog文件,执行rollback操作。

当需要rollback的数据量非常大时,使用MyFlash可以大大提高效率。

以上就是MySQL误操作数据rollback的操作步骤。希望本文能对大家有所帮助。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6191.html