mysql5.7 闪回数据(update delete insert)

作者简介:梁毅, 8年的ORACLE10g /11g 管理优化、故障处理经验,持有11g ocm证书;熟悉Mysql高可用架构(MHA、半同步复制、组复制、Percona XtraDB Cluster等),Percona XtraBackup 定制备份策略,熟悉percona toolkit工具包使用,zabbix监控,熟悉中间件mycat。

本次测试用Myflash闪回dml操作,有个前提条件是log_bin开启并且log模式是row;

安装myflash

生成100万行数据

查看binglog的pos

查看表中数据

更新行,并且查看binglog

准备脚本闪回

闪回完毕查看数据

测试过程当中出现的问题

解决:mysqlbinlog 加–skip-gtids

解决:加大max_allowed_packet

还有用下面脚本执行完毕不回滚数据

疑惑的是直接切割生成的日志文件不能回滚数据;得用下面的脚本在单独其切割成小文件才能回滚数据;后面有空得看看源码尝试自己修改下

 

 

未经允许不得转载:Oracle一体机用户组 » mysql5.7 闪回数据(update delete insert)

相关推荐