Mysql5.7利用frm與ibd恢復資料
Mysql5.7利用frm與ibd恢復資料
1、新建一個同名資料庫,並且在裡面新建一張表同名的表,欄位隨意。
---如果有原來表的表結構,那這步可以省略
將my.cnf配置檔案增加innodb_force_recovery=6
2、把備份的.frm檔案覆蓋新建表的.frm檔案,修改檔案屬主和許可權,重啟資料庫,這個時候會在err檔案提示你表結構的欄位數不一致
3、重複再新建一張表同名的表,欄位數和提示的一樣多,欄位名字型別隨意
4、把備份的.frm檔案覆蓋新建表的.frm檔案,修改檔案屬主和許可權,重啟資料庫;這樣表結構就恢復出來了。
5、根據表結構,再重建新的表,指定表的ROW_FORMAT屬性,ROW_FORMAT=COMPACT;
CREATE TABLE ty (
id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
valid int(11) DEFAULT '1' COMMENT '是否有效 1:有效 0:無效',
rel varchar(25) DEFAULT NULL,
PRIMARY KEY (id)
) DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;
這樣,表結構就算是恢復完了。
6、恢復資料
在指定的資料庫中執行丟棄表空間命令
alter table ty discard tablespace;
7、複製原來的ibd檔案,並覆蓋新建表ibd,並修改許可權
chown mysql.mysql ty.ibd
8、匯入表空間
alter table ty import tablespace;
這樣整個資料就恢復回來了。
---------End-By-TangYun-----2019.10.14--------------
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24930246/viewspace-2659927/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料恢復新姿勢——通過ibd和frm檔案恢復資料資料恢復
- mysql通過frm、idb檔案恢復資料MySql
- 雲伺服器恢復MySQL frm資料檔案伺服器MySql
- Mysql通過ibd檔案恢復資料的步驟詳解MySql
- 利用Omni Recover恢復IOS資料iOS
- 利用binlog日誌恢復mysql資料MySql
- Orcale利用閃回功能恢復資料
- 由percona-data-recovery-tool恢復ibd資料的工具的一些測試
- 備份與恢復:polardb資料庫備份與恢復資料庫
- 資料恢復:AMDU資料抽取恢復資料恢復
- Vsan資料恢復—Vsan資料恢復案例資料恢復
- 【Vsan資料恢復】Vsan資料恢復案例資料恢復
- Mysql資料備份與恢復MySql
- 備份與恢復:Polardb資料庫資料基於時間點恢復資料庫
- 利用docker-compose恢復gitlab備份的資料DockerGitlab
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- Sybase ASE資料庫恢復,Sybase資料恢復,資料誤刪除恢復工具READSYBDEVICE資料庫資料恢復dev
- RabbitMQ如何備份與恢復資料MQ
- postgresql備份與恢復資料庫SQL資料庫
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- 【VSAN資料恢復】VSAN儲存資料恢復案例資料恢復
- NAS陣列恢復資料資料恢復開盤陣列資料恢復
- 【伺服器資料恢復】Vsan資料恢復案例伺服器資料恢復
- 資料庫修復資料恢復資料庫資料恢復
- 寶塔資料庫恢復 mysql資料庫丟失恢復 mysql資料庫刪除庫恢復 寶塔mysql資料庫恢復資料庫MySql
- Sybase SQL Anywhere(ASA)資料庫恢復,ASA資料恢復,資料誤刪除恢復工具ReadASADBSQL資料庫資料恢復
- 伺服器資料恢復—透過拼接資料庫碎片恢復SqlServer資料庫資料的資料恢復案例伺服器資料恢復資料庫SQLServer
- 北亞企安資料恢復-XSAN資料恢復案例資料恢復
- 伺服器資料恢復-ESX SERVER資料恢復案例伺服器資料恢復Server
- 【伺服器資料恢復】SUN SOLARIS資料恢復案例伺服器資料恢復
- 【資料庫資料恢復】windows server下SqlServer資料庫的資料恢復資料庫資料恢復WindowsServerSQL
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 資料庫備份與恢復技術資料庫
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- MAC資料恢復Mac資料恢復
- mysql資料恢復MySql資料恢復
- 硬碟資料恢復硬碟資料恢復