利用mysqlbinlog_flashback闪回误删除的表



本实验模拟把生产库当做测试库,对某张表做了大量DML操作,然后进行闪回的过程。



脚本文件:mysqlbinlog_flashback


此脚本为阿里DBA在mysql开发云主机域名binlog基础上进行改进来的,网上可以下载到。


一、DML操作


模拟生产库的错误DML操作

对生产库t8做了大量的DML之后,发现操作错误



二、查看binlog events

查看当前binlog和pos

查看binlog events

可以看到,所做的操作为291-2195之间的SQL,binlog文件为mysql-bin.000005

三、查看并反向解析binlog

查看binlog

反向解析binlog

四、数据恢复

将反向解析出来的binlog添加到文本文件

修改flash_back_t8.sql,将最后的ROLLBACK改为COMMIT。

五、恢复数据

mysql -uroot -p test

相关推荐: 可以加快查询操作的是什么属性

这期内容当中小编将会给大家带来有关可以加快查询操作的是什么属性,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。可以加快查询操作的属性是“索引”,利用索引可以加快对数据的查询和排序速度,索引文件作为开发云主机域名一个独立的文件进…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/05 14:17
下一篇 06/05 14:17

相关推荐