undrop-for-innodb
####################
undrop-for-innodb 是针对 innodb 的一套数据恢复工具,可以从文件级别恢复诸如:DROP/TRUNCATE table, 删除表中某些记录,innodb 文件被删除,文件系统损坏,磁盘 corruption 等几种情况。
该工具支持从以下故障中恢复:
- 表或数据库已删除。
- InnoDB 表空间损坏。
- 硬盘故障。
- 文件系统损坏。
- 记录已从表中删除。
- 表被截断。
- InnoDB 文件被意外删除。
- 删除了一个表并创建了一个空表。
安装:https://github.com/twindb/undrop-for-innodb
下载并编译undrop-for-innodb(需要make, gcc, flex ,bison),该工具包的源代码托管在 GitHub 上。该工具是在 Linux 上开发的,众所周知,它可以在 CentOS 4、5、6、7、Debian、Ubuntu 和 Amazon Linux 上运行。仅支持 64 位系统。
获取源代码的最佳方式是从 GitHub 克隆它。
安装完成后在目录下生成了stream_parser、c_parser等多个执行文件。
make编译后的文件如下:
[root@a8-dba-cloud-db00.wh undrop-for-innodb]# ll 总用量 2948 -rw-r--r-- 1 root root 6267 2月 6 13:48 check_data.c -rw-r--r-- 1 root root 66128 2月 6 13:57 check_data.o -rwxr-xr-x 1 root root 735160 2月 6 13:57 c_parser -rw-r--r-- 1 root root 29220 2月 6 13:48 c_parser.c -rw-r--r-- 1 root root 1034208 2月 6 13:57 c_parser.o drwxr-xr-x 2 root root 96 2月 6 13:48 dictionary -rw-r--r-- 1 root root 1978 2月 6 13:48 fetch_data.sh drwxr-xr-x 2 root root 8192 2月 6 13:48 include -rw-r--r-- 1 root root 8936 2月 6 13:48 innochecksum.c -rwxr-xr-x 1 root root 36184 2月 6 13:57 innochecksum_changer -rw-r--r-- 1 root root 154465 2月 6 13:57 lex.yy.c -rw-r--r-- 1 root root 18047 2月 6 13:48 LICENSE -rw-r--r-- 1 root root 2664 2月 6 13:48 Makefile drwxr-xr-x 4 root root 155 2月 6 13:48 omnibus-undrop-for-innodb -rw-r--r-- 1 root root 16597 2月 6 13:48 print_data.c -rw-r--r-- 1 root root 128848 2月 6 13:57 print_data.o -rw-r--r-- 1 root root 1420 2月 6 13:48 README.md -rwxr-xr-x 1 root root 1536 2月 6 13:48 recover_dictionary.sh drwxr-xr-x 2 root root 316 2月 6 13:48 sakila -rw-r--r-- 1 root root 103506 2月 6 13:57 sql_parser.c -rw-r--r-- 1 root root 8462 2月 6 13:48 sql_parser.l -rw-r--r-- 1 root root 301128 2月 6 13:57 sql_parser.o -rw-r--r-- 1 root root 26355 2月 6 13:48 sql_parser.y -rwxr-xr-x 1 root root 62896 2月 6 13:57 stream_parser -rw-r--r-- 1 root root 25265 2月 6 13:48 stream_parser.c -rw-r--r-- 1 root root 113640 2月 6 13:57 stream_parser.o -rw-r--r-- 1 root root 14764 2月 6 13:48 sys_parser.c -rw-r--r-- 1 root root 2182 2月 6 13:48 tables_dict.c -rw-r--r-- 1 root root 40280 2月 6 13:57 tables_dict.o -rwxr-xr-x 1 root root 6629 2月 6 13:48 test.sh drwxr-xr-x 3 root root 44 2月 6 13:48 vagrant
https://blog.csdn.net/yang131631/article/details/78719899
https://blog.csdn.net/wk544863858/article/details/124082825
http://blog.itpub.net/30310891/viewspace-2843848/
###############################
igoodful@qq.com