mysql 用idb檔案恢復資料

2021-09-12 02:17:25 字數 532 閱讀 1156

最近公司mysql資料庫壞掉了 最要命的是ibdata1檔案出現了損壞 導致資料庫啟動失敗 尷尬了於是默默的儲存了 date目錄下的資料結構 然後 google 找辦法是否可以利用data目錄下的資料恢復表結構

最後成功恢復 記錄如下:

我的mysql版本 mysql-5.6.35-winx64 免安裝版本

mysql使用方式 innodb

必要前提:要知道之前的資料庫表結構

主要步驟如下

1)按照之前結構建立**

我有備份直接匯入mysql檔案

2)關閉mysql服務

net stop mysql

3)修改my.ini檔案 進入唯讀模式

innodb_force_recovery = 6

4)copy原資料庫 目錄下data資料夾

5)重啟mysql

net start mysql

6)匯出表結構和資料

mysqldump -uroot -pdbpasswd dbname >my.sql;

成功恢復

用Log explorer恢復資料

用log explorer 開啟log explorer file attach log file 選擇伺服器和登陸方式 connect 選擇資料庫 attach 左面對話方塊中browse view log 就可以看到log記錄了 想恢復的話 右鍵log記錄 undo transation 選擇儲...

利用 MySql日誌檔案 恢復資料

1以前我錯誤的認為mysql的日誌可以恢復到任何時間的狀態,其實並不是這樣,這個恢復是有前提的,就是你至少得有乙個從日誌記錄開始後的資料庫備份,通過日誌恢復資料庫實際上只是乙個對以前操作的回放過程而已,不用想得太複雜,既然是回放你就得注意了,如果你執行了兩次恢復那麼就相當於是回放了兩次,後果如何你自...

MYSQL 備份恢復資料

mysql命令列匯出資料庫 1,進入mysql目錄下的bin資料夾 cd mysql中到bin資料夾的目錄 如我輸入的命令列 cd c program files mysql mysql server 4.1 bin 或者直接將windows的環境變數path中新增該目錄 2,匯出資料庫 mysql...