原文:MySQL 通過.frm文件和.ibd文件實現InnoDB引擎的數據恢復

起因是這樣的,公司的領導表示說服務器崩了,修理好之后,只剩下數據庫目錄下的物理文件 即.frm文件與.ibd文件 。然后,整了一份壓縮包給我,叫我瞅一下能不能把數據恢復出來。我當場愣了一下,這都啥文件啊,以前天天整開發,也沒見到這種玩意啊。雖然對這文件不是很熟悉,但是領導交給我了,我也不能推脫,好歹要努力一下看看。 環境准備: .本文使用的是Windows 筆記本 系統可以是Windows 也可以 ...

2020-07-30 16:17 2 566 推薦指數:

查看詳情

MySQL innodb引擎下根據.frm和.ibd文件恢復表結構和數據

記錄通過.frm和.ibd文件恢復數據到本地 .frm文件:保存了每個表的元數據,包括表結構的定義等; .ibd文件InnoDB引擎開啟了獨立表空間(my.ini中配置innodb_file_per_table = 1)產生的存放該表的數據和索引的文件。 以actclss表為例,結構 ...

Fri Oct 06 18:23:00 CST 2017 5 9608
mysql innodbibd 文件恢復數據

最近內部的 mysql 數據庫發生了一件奇怪的事,其中有一個表 users625 突然出現問題, 所有對它的操作都報錯誤 數據表不存在。 show tables 它還顯示在列表里,在 mysql 數據目錄中也可以找到對應的表文件,也沒有 進行過刪除操作,突然出現這樣的錯誤非常奇怪 ...

Fri Sep 28 02:04:00 CST 2018 0 2997
通過.frm和.ibd恢復mysql數據

.frm文件:保存了每個表的元數據,包括表結構的定義等; .ibd文件InnoDB引擎開啟了獨立表空間(my.ini中配置innodb_file_per_table = 1)產生的存放該表的數據和索引的文件。 1、安裝相同版本的mysql; 找回表結構 2、找回表結構(若有表結構,直接 ...

Wed Dec 19 23:47:00 CST 2018 0 6297
通過.ibd和.frm恢復mysql數據

背景:因為機器損壞,數據庫的索引文件什么的都損壞了。只留下了一個mysql的data目錄… 此方法恢復數據的前提:建表用的innodb索引 備注:如果mysql的目錄還都在,可以先嘗試,將mysql下的目錄都拷貝到一個新mysql目錄下,啟動看看能不能用,不能用后再嘗試 ...

Thu Nov 01 07:47:00 CST 2018 0 3865
MYSQL數據庫根據data文件中的.frmibd文件恢復單表數據

數據庫誤操作,把表的字段刪除了,關鍵是被刪除的字段的數據很重要,現在想要恢復數據,下面說說是怎么操作的。 數據庫只剩.frm和.ibd文件了,按照網上的做法分如下兩步來進行:一、找回表結構,二、找回數據。關鍵是我在第一步就碰到了問題,進行不下去,網上第一步的描述如下: a、先創建一個數據 ...

Thu Jan 14 04:53:00 CST 2016 0 2095
MySQL 利用frm文件ibd文件恢復表結構和表數據

文章目錄 frm文件ibd文件簡介 frm文件恢復表結構 ibd文件恢復數據 通過腳本利用ibd文件恢復數據 通過shell腳本導出mysql所有庫的所有表的表結構 frm文件 ...

Sun Feb 20 07:33:00 CST 2022 0 1746
通過.frm表結構和.ibd文件恢復數據

整個恢復過程其實可以總結為下面幾步: (1):恢復表結構 (2):復制出來創建表的sql語句 (3):恢復數據(在恢復數據的時候,首先需要解除當前創建的表與默認生成的.ibd文件間的關系,接着將要恢復數據表的.ibd文件與當前創建的表聯系起來即可) 1.通過官網下 ...

Sat Sep 22 18:42:00 CST 2018 0 1298
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM