4
MySQL drop database恢复(恢复方法同样适用MySQL drop table,delete,truncate table)
source link: https://blogread.cn/it/article/7682?f=hot1
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
MySQL drop database恢复(恢复方法同样适用MySQL drop table,delete,truncate table)
昨天晚上接到一个网络服务请求,由于不小心点击了自己产品软件上面的清空数据功能(这个工具确实需要小心,在Oracle恢复案例中,也有xx企业erp该功能导致数据被删除请求恢复),导致MySQL数据库被直接drop database掉了,之前没有做任何备份,只是发生故障之后,他们立即封存现场,备份出来了ibdata1文件。接到请求之后,通过让其把ibdata1文件发给过来,通过MySQL recovery工具进行分析恢复,经过6个小时的处理,基本上实现核心数据0丢失.
解析ibdata1(innodb文件)
[root@localhost recovery_MySQL]
# ./stream_parser -f /tmp/ibdata1
Opening
file
:
/tmp/ibdata1
File information:
ID of device containing
file
: 2055
inode number: 97257
protection: 100644 (regular
file
)
number of hard links: 1
user ID of owner: 0
group ID of owner: 0
device ID (
if
special
file
): 0
blocksize
for
filesystem I
/O
: 4096
number of blocks allocated: 36920
Opening
file
:
/tmp/ibdata1
time
of last access: 1440083236 Thu Aug 20 23:07:16 2015
File information:
time
of last modification: 1440062236 Thu Aug 20 17:17:16 2015
time
of last status change: 1440081904 Thu Aug 20 22:45:04 2015
ID of device containing
file
: 2055
inode number: 97257
protection: 100644 total size,
in
bytes: 18874368 (18.000 MiB)
(regular
file
)
number of hard links: 1
user ID of owner: 0
group ID of owner: 0
device ID (
if
special
file
): 0
blocksize
for
filesystem I
/O
: 4096
number of blocks allocated: 36920
Size to process: 18874368 (18.000 MiB)
Opening
file
:
/tmp/ibdata1
File information:
ID of device containing
file
: 2055
inode number: 97257
protection: 100644 (regular
file
)
number of hard links: 1
user ID of owner: 0
group ID of owner: 0
device ID (
if
special
file
): 0
blocksize
for
filesystem I
/O
: 4096
number of blocks allocated: 36920
time
of last access: 1440083236 Thu Aug 20 23:07:16 2015
time
of last modification: 1440062236 Thu Aug 20 17:17:16 2015
time
of last status change: 1440081904 Thu Aug 20 22:45:04 2015
total size,
in
bytes: 18874368 (18.000 MiB)
Opening
file
:
/tmp/ibdata1
File information:
Size to process: 18874368 (18.000 MiB)
ID of device containing
file
: 2055
inode number: 97257
protection: 100644 (regular
file
)
time
of last access: 1440083236 Thu Aug 20 23:07:16 2015
number of hard links: 1
user ID of owner: 0
time
of last modification: 1440062236 Thu Aug 20 17:17:16 2015
group ID of owner: 0
time
of last status change: 1440081904 Thu Aug 20 22:45:04 2015
device ID (
if
special
file
): 0
blocksize
for
filesystem I
/O
: 4096
number of blocks allocated: 36920
total size,
in
bytes: 18874368 (18.000 MiB)
Size to process: 18874368 (18.000 MiB)
Opening
file
:
/tmp/ibdata1
File information:
ID of device containing
file
: 2055
inode number: 97257
protection: 100644 (regular
file
)
number of hard links: 1
user ID of owner: 0
time
of last access: 1440083236 Thu Aug 20 23:07:16 2015
group ID of owner: 0
device ID (
if
special
file
): 0
time
of last modification: 1440062236 Thu Aug 20 17:17:16 2015
blocksize
for
filesystem I
/O
: 4096
time
of last status change: 1440081904 Thu Aug 20 22:45:04 2015
number of blocks allocated: 36920
Opening
file
:
/tmp/ibdata1
total size,
in
bytes: 18874368 (18.000 MiB)
File information:
Size to process: 18874368 (18.000 MiB)
ID of device containing
file
: 2055
inode number: 97257
protection: 100644 (regular
file
)
number of hard links: 1
user ID of owner: 0
group ID of owner: 0
device ID (
if
special
file
): 0
time
of last access: 1440083236 Thu Aug 20 23:07:16 2015
blocksize
for
filesystem I
/O
: 4096
time
of last modification: 1440062236 Thu Aug 20 17:17:16 2015
number of blocks allocated: 36920
time
of last status change: 1440081904 Thu Aug 20 22:45:04 2015
Opening
file
:
/tmp/ibdata1
total size,
in
bytes: 18874368 (18.000 MiB)
File information:
Size to process: 18874368 (18.000 MiB)
ID of device containing
file
: 2055
inode number: 97257
protection: 100644 (regular
file
)
number of hard links: 1
user ID of owner: 0
group ID of owner: 0
device ID (
if
special
file
): 0
blocksize
for
filesystem I
/O
: 4096
number of blocks allocated: 36920
time
of last access: 1440083236 Thu Aug 20 23:07:16 2015
time
of last modification: 1440062236 Thu Aug 20 17:17:16 2015
time
of last status change: 1440081904 Thu Aug 20 22:45:04 2015
Opening
file
:
/tmp/ibdata1
File information:
total size,
in
bytes: 18874368 (18.000 MiB)
ID of device containing
file
: 2055
inode number: 97257
protection: 100644 Size to process: 18874368 (18.000 MiB)
(regular
file
)
number of hard links: 1
time
of last access: 1440083236 Thu Aug 20 23:07:16 2015
user ID of owner: 0
group ID of owner: 0
time
of last modification: 1440062236 Thu Aug 20 17:17:16 2015
Opening
file
:
/tmp/ibdata1
time
of last status change: 1440081904 Thu Aug 20 22:45:04 2015
device ID (
if
special
file
): 0
File information:
blocksize
for
filesystem I
/O
: 4096
number of blocks allocated: 36920
total size,
in
bytes: 18874368 (18.000 MiB)
ID of device containing
file
: 2055
inode number: 97257
protection: 100644 (regular
file
)
Size to process: 18874368 (18.000 MiB)
number of hard links: 1
user ID of owner: 0
group ID of owner: 0
device ID (
if
special
file
): 0
blocksize
for
filesystem I
/O
: 4096
number of blocks allocated: 36920
time
of last access: 1440083236 Thu Aug 20 23:07:16 2015
Opening
file
:
/tmp/ibdata1
time
of last modification: 1440062236 Thu Aug 20 17:17:16 2015
File information:
time
of last status change: 1440081904 Thu Aug 20 22:45:04 2015
ID of device containing
file
: 2055
total size,
in
bytes: 18874368 (18.000 MiB)
inode number: 97257
protection: 100644 (regular
file
)
number of hard links: 1
user ID of owner: 0
Size to process: 18874368 (18.000 MiB)
group ID of owner: 0
time
of last access: 1440083236 Thu Aug 20 23:07:16 2015
device ID (
if
special
file
): 0
blocksize
for
filesystem I
/O
: 4096
time
of last modification: 1440062236 Thu Aug 20 17:17:16 2015
number of blocks allocated: 36920
time
of last status change: 1440081904 Thu Aug 20 22:45:04 2015
total size,
in
bytes: 18874368 (18.000 MiB)
Opening
file
:
/tmp/ibdata1
Size to process: 18874368 (18.000 MiB)
File information:
ID of device containing
file
: 2055
inode number: 97257
protection: 100644 (regular
file
)
number of hard links: 1
time
of last access: 1440083236 Thu Aug 20 23:07:16 2015
user ID of owner: 0
group ID of owner: 0
time
of last modification: 1440062236 Thu Aug 20 17:17:16 2015
device ID (
if
special
file
): 0
time
of last status change: 1440081904 Thu Aug 20 22:45:04 2015
blocksize
for
filesystem I
/O
: 4096
number of blocks allocated: 36920
total size,
in
bytes: 18874368 (18.000 MiB)
Size to process: 18874368 (18.000 MiB)
Opening
file
:
/tmp/ibdata1
File information:
ID of device containing
file
: 2055
inode number: 97257
protection: 100644 (regular
file
)
number of hard links: 1
user ID of owner: 0
group ID of owner: 0
time
of last access: 1440083236 Thu Aug 20 23:07:16 2015
device ID (
if
special
file
): 0
time
of last modification: 1440062236 Thu Aug 20 17:17:16 2015
blocksize
for
filesystem I
/O
: 4096
time
of last status change: 1440081904 Thu Aug 20 22:45:04 2015
number of blocks allocated: 36920
total size,
in
bytes: 18874368 (18.000 MiB)
Opening
file
:
/tmp/ibdata1
File information:
Size to process: 18874368 (18.000 MiB)
ID of device containing
file
: 2055
inode number: 97257
protection: 100644 (regular
file
)
number of hard links: 1
user ID of owner: 0
group ID of owner: 0
device ID (
if
special
file
): 0
blocksize
for
filesystem I
/O
: 4096
number of blocks allocated: 36920
time
of last access: 1440083236 Thu Aug 20 23:07:16 2015
time
of last modification: 1440062236 Thu Aug 20 17:17:16 2015
time
of last status change: 1440081904 Thu Aug 20 22:45:04 2015
total size,
in
bytes: 18874368 (18.000 MiB)
Opening
file
:
/tmp/ibdata1
File information:
Size to process: 18874368 (18.000 MiB)
ID of device containing
file
: 2055
inode number: 97257
time
of last access: 1440083236 Thu Aug 20 23:07:16 2015
protection: 100644 (regular
file
)
time
of last modification: 1440062236 Thu Aug 20 17:17:16 2015
number of hard links: 1
time
of last status change: 1440081904 Thu Aug 20 22:45:04 2015
user ID of owner: 0
group ID of owner: 0
device ID (
if
special
file
): 0
blocksize
for
filesystem I
/O
: 4096
total size,
in
bytes: 18874368 (18.000 MiB)
number of blocks allocated: 36920
Size to process: 18874368 (18.000 MiB)
time
of last access: 1440083236 Thu Aug 20 23:07:16 2015
time
of last modification: 1440062236 Thu Aug 20 17:17:16 2015
time
of last status change: 1440081904 Thu Aug 20 22:45:04 2015
total size,
in
bytes: 18874368 (18.000 MiB)
Size to process: 18874368 (18.000 MiB)
Opening
file
:
/tmp/ibdata1
File information:
ID of device containing
file
: 2055
inode number: 97257
protection: 100644 (regular
file
)
number of hard links: 1
user ID of owner: 0
group ID of owner: 0
device ID (
if
special
file
): 0
blocksize
for
filesystem I
/O
: 4096
number of blocks allocated: 36920
time
of last access: 1440083236 Thu Aug 20 23:07:16 2015
time
of last modification: 1440062236 Thu Aug 20 17:17:16 2015
time
of last status change: 1440081904 Thu Aug 20 22:45:04 2015
total size,
in
bytes: 18874368 (18.000 MiB)
Size to process: 18874368 (18.000 MiB)
Opening
file
:
/tmp/ibdata1
File information:
ID of device containing
file
: 2055
inode number: 97257
protection: 100644 (regular
file
)
number of hard links: 1
user ID of owner: 0
group ID of owner: 0
device ID (
if
special
file
): 0
blocksize
for
filesystem I
/O
: 4096
number of blocks allocated: 36920
time
of last access: 1440083236 Thu Aug 20 23:07:16 2015
time
of last modification: 1440062236 Thu Aug 20 17:17:16 2015
time
of last status change: 1440081904 Thu Aug 20 22:45:04 2015
total size,
in
bytes: 18874368 (18.000 MiB)
Size to process: 18874368 (18.000 MiB)
All workers finished
in
0 sec
[root@localhost recovery_MySQL]
# cd pages-ibdata1
[root@localhost pages-ibdata1]
# ls -l
total 16
drwxr-xr-x 2 root root 4096 Aug 20 22:53 FIL_PAGE_INDEX
drwxr-xr-x 2 root root 4096 Aug 20 22:53 FIL_PAGE_TYPE_BLOB
[root@localhost pages-ibdata1]
# cd FIL_PAGE_INDEX
[root@localhost FIL_PAGE_INDEX]
# ls -l
total 9924
-rw-r--r-- 1 root root 32768 Aug 20 22:53 0000000000000001.page
-rw-r--r-- 1 root root 278528 Aug 20 22:53 0000000000000002.page
-rw-r--r-- 1 root root 32768 Aug 20 22:53 0000000000000003.page
-rw-r--r-- 1 root root 32768 Aug 20 22:53 0000000000000004.page
-rw-r--r-- 1 root root 32768 Aug 20 22:53 0000000000000005.page
-rw-r--r-- 1 root root 16384 Aug 20 22:53 0000000000000011.page
-rw-r--r-- 1 root root 16384 Aug 20 22:53 0000000000000012.page
-rw-r--r-- 1 root root 16384 Aug 20 22:53 0000000000000013.page
-rw-r--r-- 1 root root 16384 Aug 20 22:53 0000000000000014.page
-rw-r--r-- 1 root root 2883584 Aug 20 22:53 0000000000000065.page
-rw-r--r-- 1 root root 475136 Aug 20 22:53 0000000000000066.page
-rw-r--r-- 1 root root 737280 Aug 20 22:53 0000000000000067.page
-rw-r--r-- 1 root root 49152 Aug 20 22:53 0000000000000068.page
-rw-r--r-- 1 root root 16384 Aug 20 22:53 0000000000000069.page
-rw-r--r-- 1 root root 16384 Aug 20 22:53 0000000000000070.page
-rw-r--r-- 1 root root 16384 Aug 20 22:53 0000000000000071.page
-rw-r--r-- 1 root root 16384 Aug 20 22:53 0000000000000072.page
-rw-r--r-- 1 root root 16384 Aug 20 22:53 0000000000000073.page
-rw-r--r-- 1 root root 16384 Aug 20 22:53 0000000000000074.page
-rw-r--r-- 1 root root 16384 Aug 20 22:53 0000000000000075.page
-rw-r--r-- 1 root root 16384 Aug 20 22:53 0000000000000076.page
-rw-r--r-- 1 root root 16384 Aug 20 22:53 0000000000000077.page
-rw-r--r-- 1 root root 49152 Aug 20 22:53 0000000000000078.page
-rw-r--r-- 1 root root 49152 Aug 20 22:53 0000000000000079.page
-rw-r--r-- 1 root root 49152 Aug 20 22:53 0000000000000080.page
-rw-r--r-- 1 root root 49152 Aug 20 22:53 0000000000000081.page
-rw-r--r-- 1 root root 49152 Aug 20 22:53 0000000000000082.page
-rw-r--r-- 1 root root 49152 Aug 20 22:53 0000000000000083.page
-rw-r--r-- 1 root root 49152 Aug 20 22:53 0000000000000084.page
-rw-r--r-- 1 root root 753664 Aug 20 22:53 0000000000000085.page
-rw-r--r-- 1 root root 49152 Aug 20 22:53 0000000000000086.page
-rw-r--r-- 1 root root 49152 Aug 20 22:53 0000000000000087.page
-rw-r--r-- 1 root root 49152 Aug 20 22:53 0000000000000088.page
-rw-r--r-- 1 root root 49152 Aug 20 22:53 0000000000000089.page
-rw-r--r-- 1 root root 901120 Aug 20 22:53 0000000000000110.page
-rw-r--r-- 1 root root 2097152 Aug 20 22:53 0000000000000115.page
-rw-r--r-- 1 root root 98304 Aug 20 22:53 0000000000000116.page
-rw-r--r-- 1 root root 98304 Aug 20 22:53 0000000000000117.page
-rw-r--r-- 1 root root 98304 Aug 20 22:53 0000000000000118.page
-rw-r--r-- 1 root root 98304 Aug 20 22:53 0000000000000119.page
-rw-r--r-- 1 root root 49152 Aug 20 22:53 0000000000000120.page
-rw-r--r-- 1 root root 98304 Aug 20 22:53 0000000000000121.page
-rw-r--r-- 1 root root 98304 Aug 20 22:53 0000000000000122.page
-rw-r--r-- 1 root root 98304 Aug 20 22:53 0000000000000123.page
-rw-r--r-- 1 root root 98304 Aug 20 22:53 0000000000000124.page
-rw-r--r-- 1 root root 16384 Aug 20 22:53 18446744069414584320.page
[root@localhost FIL_PAGE_INDEX]
#
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK