Mysql通過ibd檔案恢復資料的步驟詳解
導讀 | mysql在使用的過程中,難免遇到資料庫表誤操作,下面這篇文章主要給大家介紹了關於Mysql通過ibd檔案恢復資料的詳細步驟,文中通過例項程式碼介紹的非常詳細,需要的朋友可以參考下 |
1、建立資料庫(隨意建立)
2、建立資料表(備註:表結構要和要恢復的表結構一致,row_format要和ibd檔案的row_format一致,否則,會提示兩者不一致。 當前row_format=dynamic)
3、表的屬性檢視
我們使用:show table status like ‘matlab’\G,檢視錶的屬性
備註:建立表時候的row_format和表屬性的不一致,基於innodb是,要把row_format設定成dynamic時,需要修改mysql的全域性配置,直接在myql 中修改:set global innodb_file_format=Barracuda;
4、表錯誤資訊檢視 show warnings
5、說明
我們在恢復表的時候,要保證row_format和ibd檔案的一致,如果ibd檔案是compact的話,需要建表的時候,設定成row_format=compact,在恢復的時候,自行解決,從第6步開始,重點說明如何去恢復。
6、恢復第一步:移除表空間
**alter table matlab DISCARD TABLESPACE;**
7、恢復第二步:將備份的ibd檔案,放到mysql->data->建立的資料庫名稱->,將ibd拷貝到此目錄下,如下圖所示
具體路徑檢視
-- 使用sql查詢資料目錄 **show global variables like '%datadir%';**
8、恢復第三步:重新匯入表空間
**alter table matlab IMPORT TABLESPACE;**
9、當執行到上一步完成後,我們發現資料庫中的資料已經完全恢復過來了
10、資料表的結構一定要和恢復前的資料表結構一致,否則恢復失敗,導致mysql程式重啟,詳細情況需要檢視mysql的error日誌進行分析,另外,mysql的CE工具提供了便捷的mysql引數配置修改功能
Innodb儲存檔案分為:.frm,.idb .frm:儲存表定義 .ibd:儲存資料和索引 MyISAM儲存檔案分為:.frm,.myd,.myi .frm:儲存表定義 .myd:儲存資料 .myi:儲存索引
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2906133/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料恢復新姿勢——通過ibd和frm檔案恢復資料資料恢復
- MySQL 5.6.26 通過frm & ibd 恢復資料過程MySql
- Linux上透過binlog檔案恢復mysql資料庫詳細步驟LinuxMySql資料庫
- mysql通過frm、idb檔案恢復資料MySql
- MySQL 5.6.26 透過frm & ibd 恢復資料過程MySql
- MySQL 通過 binlog 恢復資料MySql
- Mysql5.7利用frm與ibd恢復資料MySql
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- 通過檔案控制程式碼恢復刪除的資料檔案
- 通過binlog恢復mysql資料庫MySql資料庫
- rman恢復時跳過資料檔案,進行恢復
- 通過binlog恢復mysql備份之前的資料MySql
- mysql 透過idb 恢復檔案MySql
- 【資料庫資料恢復】Sql Server資料庫檔案丟失的資料恢復過程資料庫資料恢復SQLServer
- 通過Oracle來輔助MySQL資料問題的恢復OracleMySql
- 通過duplicat恢復資料庫資料庫
- 刪庫不跑路-詳解MySQL資料恢復MySql資料恢復
- 講解Oracle資料庫冷備份恢復的具體步驟Oracle資料庫
- 詳解:如何恢復MySQL資料庫下誤刪的資料MySql資料庫
- win10隔離檔案恢復步驟_w10系統怎樣恢復隔離的檔案Win10
- ORACLE中沒有引數檔案和控制檔案如何通過rman恢復資料庫Oracle資料庫
- 【資料庫資料恢復】EXT3檔案系統下MYSQL資料庫恢復案例資料庫資料恢復MySql
- 單例項恢復RAC資料庫步驟(三)單例資料庫
- 單例項恢復RAC資料庫步驟(二)單例資料庫
- 單例項恢復RAC資料庫步驟(一)單例資料庫
- 用rman進行恢復資料,簡單步驟!
- 用友財務軟體資料庫恢復步驟資料庫
- 雲伺服器恢復MySQL frm資料檔案伺服器MySql
- 通過控制程式碼恢復Linux下誤刪除的資料庫資料檔案Linux資料庫
- OS 刪除oracle資料檔案恢復過程Oracle
- 資料檔案丟失的恢復
- EMC 儲存資料恢復案例詳解【資料恢復方案】資料恢復
- Oracle 資料檔案移動步驟Oracle
- 資料檔案誤刪--但有資料檔案的copy恢復
- 資料恢復-電腦管家檔案恢復工具資料恢復
- rman恢復資料檔案 恢復表空間
- MySQL 透過 binlog 恢復資料MySql
- 如何通過trn日誌檔案恢復SQL ServerSQLServer