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檔案恢復資料資料恢復
- Linux上透過binlog檔案恢復mysql資料庫詳細步驟LinuxMySql資料庫
- mysql通過frm、idb檔案恢復資料MySql
- Mysql5.7利用frm與ibd恢復資料MySql
- MySQL 通過 binlog 恢復資料MySql
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- mysql 透過idb 恢復檔案MySql
- 【資料庫資料恢復】Sql Server資料庫檔案丟失的資料恢復過程資料庫資料恢復SQLServer
- 刪庫不跑路-詳解MySQL資料恢復MySql資料恢復
- win10隔離檔案恢復步驟_w10系統怎樣恢復隔離的檔案Win10
- 通過duplicat恢復資料庫資料庫
- 【資料庫資料恢復】EXT3檔案系統下MYSQL資料庫恢復案例資料庫資料恢復MySql
- 雲伺服器恢復MySQL frm資料檔案伺服器MySql
- MySQL 透過 binlog 恢復資料MySql
- 用友財務軟體資料庫恢復步驟資料庫
- EMC 儲存資料恢復案例詳解【資料恢復方案】資料恢復
- 【資料庫資料恢復】MongoDB資料庫檔案損壞的資料恢復案例資料庫資料恢復MongoDB
- 【Mysql】如何透過binlog恢復資料MySql
- 教你自動恢復MySQL資料庫的日誌檔案(binlog)MySql資料庫
- 【伺服器資料恢復】StorNext檔案系統下raid5資料恢復過程伺服器資料恢復AI
- 【伺服器資料恢復】linux ext3檔案系統下mysql資料庫資料恢復案例伺服器資料恢復LinuxMySql資料庫
- MySQL資料災難挽救之ibdata檔案誤刪恢復MySql
- 詳解資料處理的六步驟
- Centos MySQL資料庫遷移詳細步驟CentOSMySql資料庫
- 【伺服器資料恢復】StorNext檔案系統資料恢復案例伺服器資料恢復
- mysql資料恢復MySql資料恢復
- 如何恢復Mysql資料庫的詳細介紹MySql資料庫
- 【BASIS】SAP On Mssql恢復步驟SQL
- 寶塔資料庫恢復 mysql資料庫丟失恢復 mysql資料庫刪除庫恢復 寶塔mysql資料庫恢復資料庫MySql
- 【資料庫資料恢復】mdb_catalog.wt檔案丟失的MongoDB資料恢復案例資料庫資料恢復MongoDB
- 【伺服器資料恢復】xfs檔案系統資料丟失的資料恢復案例伺服器資料恢復
- 【北亞資料恢復】MongoDB資料遷移檔案丟失的MongoDB資料恢復案例資料恢復MongoDB
- MySQL資料庫的恢復MySql資料庫
- 【伺服器資料恢復】linux ext3檔案系統下誤刪除mysql資料庫的資料恢復案例伺服器資料恢復LinuxMySql資料庫
- 資料庫資料恢復-SQL SERVER資料庫檔案大小變為“0”的資料恢復方案資料庫資料恢復SQLServer
- 【儲存資料恢復】WAFL檔案系統下raid資料恢復案例資料恢復AI
- MySQL通過bin log日誌恢復資料|手撕MySQL|對線面試官MySql面試
- mysql 5.7 刪除ibdata1 、ib_logfile 檔案的資料恢復MySql資料恢復