加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 安全 > 正文

MySQL数据恢复的九把瑞士军刀

发布时间:2021-01-14 11:29:28 所属栏目:安全 来源:网络整理
导读:副标题#e# 《MySQL数据恢复的九把瑞士军刀》要点: 本文介绍了MySQL数据恢复的九把瑞士军刀,希望对您有用。如果有疑问,可以联系我们。 作者介绍 李辉,新浪爱彩票运维负责人,常用网名:门牙没了.主导新浪爱彩票的MySQL运维工作.培训合伙人、资深讲师,中国

这个工具是基于Linux的文件恢复工具,可以用来恢复误删除的表,对于DML和truncate操作无能为力.其主要原理是在Linux文件系统中,删除文件只是删除了文件系统的inode信息,物理文件仍然在磁盘上,通过此工具即可将误删除的文件恢复正常.当然前提是物理文件没有被覆盖.类似的工具还有ext3grep、debugfs等,不再赘述.

工具八:Percona Data Recovery Tool for InnoDB

这个工具是Percona公司开发的一款InnoDB数据恢复工具,目前已经停止开发,但是仍然可用.它通过在原始数据文件(ibd) 中直接提取表的行记录,实现我们从损坏的表恢复数据的目的.要完成这类恢复,前提是要知道待恢复的表结构.Percona Data Recovery Tool for InnoDB直接读取InnoDB的物理页,按照我们给出的表定义,把数据恢复成类csv文件.恢复后的数据可能包含正确的行记录,也可能包含不正确的行记录,并且拿到的数据比较乱,需要做进一步的处理才能导入到数据库中.这个办法是没有办法中的办法了,不得已而为之,希望大家都不会用到这个工具.

以上为本人在运维MySQL过程中总结的数据恢复经验,希望能给大家带来帮助,谢谢!

文章来自微信公众号:DBAplus社群

(编辑:PHP编程网 - 黄冈站长网)

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

热点阅读