美国VPSMySQL数据库误操作后快速回滚的方法
这篇文章主要介绍了MySQL数据库误操作后快速回?的方法的相关资料,需要的朋友可以参考下
基本上每个跟数据库打交道的程序员(当然也可能是你同事)都会碰一个问题,MySQL误操作后如何快速回滚?比如,delete一张表,忘加限制条件,整张表没了。假如这还是线上环境核心业务数据,那这事就闹大了。误操作后,能快速回滚数据是非常重要的。
binlog2sql快速回滚
首先,确认你的MySQL server开启了binlog,设置了以下参数:
如果没有开启binlog,也没有预先生成回滚SQL,那真的无法快速回滚了。对存放重要业务数据的MySQL,强烈建议开启binlog。
随后,安装开源工具binlog2sql。binlog2sql是一款简单易用的binlog解?工具,其中一个功能就是生成回滚SQL。
然后,我们就可以生成回滚SQL了。
背景:误删了test库f表整张表的数据,需要紧急回滚。
原有数据
回滚步骤:
登录mysql,查看目前的binlog文件
最新的binlog文件是mysql-bin.000002,我们再定位误操作SQL的binlog位置
输出:
生成回滚sql,并检查回滚sql是否正确
输出:
购买使用一诺网络美国VPS,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。美国VPS低至49元/月,购买链接:https://www.enuoidc.com/vpszq.html?typeid=3