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/

 

 

 

 

 

 

 

 

 

 

###############################

posted @ 2023-02-04 20:37  igoodful  阅读(234)  评论(0编辑  收藏  举报