设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 服务器 > 安全 > 正文

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

发布时间:2021-01-13 17:40 所属栏目:53 来源:网络整理
导读:这个工具是基于Linux的文件恢复工具,可以用来恢复误删除的表,对于DML和truncate操作无能为力.其主要原理是在Linux文件系统中,删除文件只是删除了文件系统的inode信息,物理文件仍然在磁盘上,通过此工具即可将误删除

这个工具是基于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社群

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读