mysql ibd 數據文件恢復極速恢復
最近不少朋友遇到mysql 丟失ibddata 數據文件或者文件系統損壞只有部分ibd 文件的故障找我來幫忙處理,有些朋友的環境有幾百上千個ibd 文件,手動恢復着實麻煩,寫了一個工具,批量恢復mysql innodb,(myasim) ibd 的工具,目前可以在windows 和linux運行;mysql 的文件解析還是有點累的,搞得有點想吐
ibd recover frm recover, innodb ibd recover
###運行如下:
D:\python-project\venv\Scripts\python.exe D:/python-project/workspace/innodb_idb_recovery/recover-tool.py config.int
* MySQL InnoDB Ibd Restore tool by huanglinjie for 5.6/5.7 .
* Copyright (c) 2020, 2099, lixora. All rights reserved .
* Any problems pls connect : 17!7#6715#1782 +_+ .
************* !!! For MySQL Internal Use only !!! ***************
all mysql innodb ibd need recover frmfile_name : ['aaaa.frm', 't.frm', 't1.frm']
data_dir: /home/msb_5_6_42/data/
(1007, "Can't create database 'test'; database exists")
2020-04-26 10:38:36 ****** destPlugDB is created : test
2020-04-26 10:38:36 ****** recover tablename : aaaa
2020-04-26 10:38:36 ****** frm_path : C:\Users\Administrator\Desktop\aaaa.frm