【MySQL】mysqlbinlog_flashback工具使用
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,简介:mysqlbinlog_back.py 是在线读取row格式的mysqld的binlog,然后生成反向的sql语句的工具。一般用于数据恢复的目的。 所谓反向的sql语句就是如果是insert,则
千家信息网最后更新 2025年11月11日【MySQL】mysqlbinlog_flashback工具使用
简介:
mysqlbinlog_back.py 是在线读取row格式的mysqld的binlog,然后生成反向的sql语句的工具。
一般用于数据恢复的目的。 所谓反向的sql语句就是如果是insert,则反向的sql为delete。
如果delete,反向的sql是insert,如果是update, 反向的sql还是update,但是update的值是原来的值。
这个项目需要安装依赖
yum install python-pippip install pymysql官方地址:https://github.com/58daojia-dba/mysqlbinlog_flashback
使用限制:
- 1.mysql binlog必须是row格式的。
- 2.反向生成的表必须有主键。
- 3.日志必须在主库存在
- 4.反向生成的mysql数据类型列出在下面。没有列出的类型没有经过严格的测试,也许有问题
- 5.支持的类型
允许解析的字段类型,不在里面的会报错
ALLOW_TYPE={ "varchar":True, "char":True, "datetime":True, "date":True, "time":True, "timestamp":True, "bigint":True, "mediumint":True, "smallint":True, "tinyint":True, "int":True, "smallint":True, "decimal":True, "float":True, "double":True, "longtext":True, "tinytext":True, "text":True, "mediumtext":True }
工具安装:
可在GitHub上下载安装包
直接解压缩即可 解压后进入目录如下:
工具使用:
# 查看下参数使用说明python mysqlbinlog_back.py --help # 回滚某个表python mysqlbinlog_back.py --host="192.168.1.60" --port=3306 --username="root" --password="yourpassword" --schema=test --tables="test_tb" -S "mysql-bin.000009"回滚完成后会在mysqlbinlog_flashback-master/log目录下生成回滚语句
之后执行以下语句在数据库中进行回滚
mysql -uroot -pyourpassword --default-character-set=utf8mb4 test < flashback_test_20170912_170610.sql
类型
语句
生成
工具
数据
格式
目录
上下
使用说明
参数
可在
后进
地址
字段
官方
就是
数据库
数据恢复
日志
目的
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
大一网络技术基础 报告
网络安全教育讲座意义
医用软件开发学的内容
asp网站的数据库
越南软件开发工资高吗
河北网络时间服务器批发
软件开发定制推荐
美兰租房软件开发
我的世界手游连锁服务器
数据库 cpu 100
网络安全的五大关键原则
教育行业要不要做服务器
网络安全厂商中标
php连接mysql数据库
在win10下装数据库
小型服务器辐射安全距离
php怎么导出excel数据库
警务室开展网络安全大宣讲
数据库监控自动化
我国网络安全现状分析
拟南芥数据库全蛋白序列下载
泰安电商软件开发公司有哪些
无盘服务器搭建步骤
益腾进销存服务器版
数据库解决活锁的策略
课程资源 数据库
ssr服务器订阅
物联网网络安全检测平台
在win10下装数据库
东城区节能软件开发服务技术规范