恢復MySQL InnoDB表結構的方法
MySQL InnoDB表結構的恢復方法是怎樣的呢?下面就為您詳細介紹MySQL InnoDB表結構的恢復步驟,如果您對此方面感興趣的話,不妨一看。
MySQL InnoDB表結構的恢復:
假定:MYSQL資料庫已經崩潰,目前只有對應表的frm檔案,大家都知道,frm檔案無法通過文字編輯器檢視,因為如果不恢復,基本上來說對我們沒什麼用。這裡我們為了測試,假定該檔案為test_innodb.frm.
該表建立指令碼如下:
1. mysql> create table test_innodb
2.
3. -> (A int(11) default NULL,
4. -> B varchar(30) default NULL,
5. -> C date default NULL) engine=innodb;
6. Query OK, 0 rows affected (0.05 sec)
7.
恢復方法介紹(過程):
1. 在新的正常工作的MYSQL環境下建立一個資料庫,比如aa.
2. 在aa資料庫下建立同名的資料表test_innodb,表結構隨意,這裡只有一個id欄位,操作過程片段如下:
1. mysql> create table test_innodb (id bigint not null)engine=InnoDB;
2. Query OK, 0 rows affected (0.09 sec)
3.
4. mysql> show tables;
5. +--------------+
6. | Tables_in_aa |
7. +--------------+
8. | test_innodb |
9. +--------------+
10. 2 rows in set (0.00 sec)
11.
12. mysql> desc test_innodb;
13. +-------+------------+------+-----+---------+-------+
14. | Field | Type | Null | Key | Default | Extra |
15. +-------+------------+------+-----+---------+-------+
16. | id | bigint(20) | NO | | NULL | |
17. +-------+------------+------+-----+---------+-------+
18. 1 row in set (0.00 sec)
19.
3.停止mysql伺服器,將系統崩潰後留下的test_innodb.frm檔案拷貝到新的正常資料庫的資料目錄aa下,覆蓋掉下邊同名的frm檔案:
4.重新啟動MYSQL服務。
5.測試下是否恢復成功,進入aa資料庫,用desc命令測試下:
1. mysql> desc test_innodb;
2. +-------+-------------+------+-----+---------+-------+
3. | Field | Type | Null | Key | Default | Extra |
4. +-------+-------------+------+-----+---------+-------+
5. | A | int(11) | YES | | NULL | |
6. | B | varchar(30) | YES | | NULL | |
7. | C | date | YES | | NULL | |
8. +-------+-------------+------+-----+---------+-------+
9. 3 rows in set (0.01 sec)
10.
OK,發現表結構已經恢復過來了。
來源:網路
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26855487/viewspace-742247/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql 從 frm 檔案恢復 table 表結構的3種方法MySql
- 資料庫崩潰恢復表結構的方法資料庫
- undrop-for-innodb恢復drop的表
- MySQL異常恢復之無主鍵情況下innodb資料恢復的方法MySql資料恢復
- MySQL:Innodb恢復的學習筆記MySql筆記
- 【MySQL】二、Innodb 恢復工具介紹MySql
- mysql中複製表結構的方法小結MySql
- 【Mysql】InnoDB 引擎中的資料頁結構MySql
- innodb表空間儲存結構
- 伺服器資料恢復-raid結構分析方法伺服器資料恢復AI
- 圖解vsan儲存結構/資料恢復方法圖解資料恢復
- wdcp環境innodb結構mysql資料庫表異常需要重建MySql資料庫
- InnoDB 崩潰恢復機制
- MySQL InnoDB儲存引擎體系結構MySql儲存引擎
- 解密MySQL備份恢復的4種方法解密MySql
- MySQL-07.InnoDB資料儲存結構MySql
- MySQL提升筆記(4)InnoDB儲存結構MySql筆記
- MySQL備份和恢復方法彙總MySql
- ibdata1檔案損壞時恢復InnoDB單表測試
- MySQL探祕(三):InnoDB的記憶體結構和特性MySql記憶體
- MySQL的varchar儲存原理:InnoDB記錄儲存結構MySql
- mysql儲存引擎InnoDB詳解,從底層看清InnoDB資料結構MySql儲存引擎資料結構
- linux 下mysql資料庫密碼恢復的方法LinuxMySql資料庫密碼
- MySQL InnoDB表空間加密MySql加密
- 《MySQL 基礎篇》十二:InnoDB 儲存引擎的資料結構MySql儲存引擎資料結構
- MySQL資料庫表誤刪除恢復(一)MySql資料庫
- MySQL底層概述—1.InnoDB記憶體結構MySql記憶體
- MySQL:Innodb表 Data free 的計算概要MySql
- 關於MySQL InnoDB表的二級索引是否加入主鍵的總結MySql索引
- MySQL資料庫的恢復MySql資料庫
- MySQL資料庫INNODB表損壞修復處理過程分享MySql資料庫
- MySQL InnoDB Undo表空間配置MySql
- MySQL的事件溯源Event Sourcing表結構MySql事件
- 【北亞資料恢復】誤刪除oracle表和誤刪除oracle表資料的資料恢復方法資料恢復Oracle
- Mysql備份恢復MySql
- mysql資料恢復MySql資料恢復
- MySQL恢復過程MySql
- 【MySQL】MySQL備份和恢復MySql
- MySQL 非常規恢復與物理備份恢復MySql