加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

MySQL数据误删除怎么办?MySQL闪回工具来帮你

发布时间:2019-10-15 04:09:33 所属栏目:优化 来源:雪竹谈运维
导读:概述 Binlog2sql是一个Python开发开源的MySQL Binlog解析工具,能够将Binlog解析为原始的SQL,也支持将Binlog解析为回滚的SQL,去除主键的INSERT SQL,是DBA和运维人员数据恢复好帮手。 一、安装配置 1.1 用途 数据快速回滚(闪回) 主从切换后新master丢数

4、确认回滚sql正确,执行回滚语句。登录mysql确认,数据回滚成功。

  1. shell> mysql -h127.0.0.1 -P3306 -uadmin -p'admin' < rollback.sql 
  2. ​ 
  3. mysql> select * from tbl; 
  4. +----+--------+---------------------+ 
  5. | id | name | addtime | 
  6. +----+--------+---------------------+ 
  7. | 1 | 小赵 | 2016-12-10 00:04:33 | 
  8. | 2 | 小钱 | 2016-12-10 00:04:48 | 
  9. | 3 | 小孙 | 2016-12-13 20:25:00 | 
  10. | 4 | 小李 | 2016-12-12 00:00:00 | 
  11. +----+--------+---------------------+ 
三、总结

3.1 限制(对比mysqlbinlog)

  • mysql server必须开启,离线模式下不能解析
  • 参数 binlog_row_image 必须为FULL,暂不支持MINIMAL
  • 解析速度不如mysqlbinlog

3.2 优点(对比mysqlbinlog)

  • 纯Python开发,安装与使用都很简单
  • 自带flashback、no-primary-key解析模式,无需再装补丁
  • flashback模式下,更适合闪回实战
  • 解析为标准SQL,方便理解、筛选
  • 代码容易改造,可以支持更多个性化解析

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读