1. 程式人生 > 其它 >MySQL 資料恢復

MySQL 資料恢復

首先針對修復過程中產生的問題進行再修復:

1、通過alter table expresspackage discard tablespace; 解除表結構檔案expresspackage.frm 和表資料檔案expresspackage.ibd 的繫結,會直接刪除 data 資料夾下的expresspackage.ibd 檔案,這時候資料庫重啟資料庫會一直失敗,所以在此期間不能重啟,除非一直重啟保持短暫連線進行操作,解決方法:

1,1、再刪除表結構檔案,可以徹底刪除這個表,就可以避免重啟失敗:drop table expresspackage;

1.2、再關聯一個表資料檔案,可以完善表文件,就可以避免重啟失敗:alter table expresspackage import tablespace;

1.3、Tips:如果複製進來的表資料檔案在data資料夾下,但是沒有關聯成功,也會產生這個問題,需要先手動刪除表資料檔案

通過 ibd 檔案進行資料恢復教程:

1、通過alter table expresspackage discard tablespace; 解除表結構檔案expresspackage.frm 和表資料檔案expresspackage.ibd 的繫結

2、將需要恢復的 expresspackage.ibd 檔案拷貝到 data 資料夾下

3、通過alter table expresspackage import tablespace; 關聯表結構檔案

4、

4、完成,可通過 navicat 檢視資料了