【MySQL】mysqlbinlog_flashback工具使用
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,简介:mysqlbinlog_back.py 是在线读取row格式的mysqld的binlog,然后生成反向的sql语句的工具。一般用于数据恢复的目的。 所谓反向的sql语句就是如果是insert,则
千家信息网最后更新 2025年01月21日【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安全错误
数据库的锁怎样保障安全
久久云服务器
腾讯云服务器root安装
黄埔网络安全建设哪家好
服务器和数据库一个性质吗
软件开发中的加密算法
购物流程图软件开发
ftp服务器 局域网
服务器网络设置开关
网络安全法三大看点
阿里云50G服务器
小程序服务器怎么配置网站链接
py添加gdb数据库字段
没找到服务器管理器
党建软件开发个人中心
怎么暂停电脑数据库服务
内存数据库的应用
苏州斯巴达网络技术
软件开发招投标书
计算机硬件系统不属于数据库
苏州企事业数据库办公室
山东工业软件开发价格表
去国企软件开发
web软件开发职业技术证书
车联网网络安全态势感知系统
吃鸡怎么上国际服的服务器
网络安全等级保护年度考核
在()中臻于网络安全
金牛区奇迹之光软件开发工作室
辽宁口碑好服务器机柜虚拟主机
网络测控技术数据库