2010-08-13 55 views
0

我設法擦除了一個錯誤的服務器,但PhotoRec足以從硬盤恢復.frm和.myi文件。我現在有一臺安裝了相同版本MySQL的桌面來恢復數據,但我的問題是:我該怎麼辦?我有大約160個這樣的文件。如果我需要其他東西,我還沒有重新安裝服務器。從崩潰的服務器恢復MySQL表

此外,由於我使用PhotoRec,它不提供原始文件名。如果這很重要,我怎樣才能從文件中獲取原始數據並手動重建數據庫?

編輯:我設法得到PhotoRec源代碼並添加了恢復.myd文件的能力(有些挖掘顯示是實際的數據文件),但我無法編譯它,這不是因爲我的mods!任何人都可以幫助PhotoRec中的'沒有規則做出目標'的錯誤? file_http.o是罪魁禍首。

感謝, 羅布

+0

相關參考:http://dev.mysql.com/doc/refman/5.0/en/myisamchk.html – 2010-08-13 10:08:21

+0

請考慮在此處詢問[http://dba.stackexchange.com/](http://dba.stackexchange.com/)。 stackexchange.com/) – abl 2014-02-10 22:26:04

回答

0

我不相信的就可以了,photorec不支持MYD,即時通訊做與ext3grep嘗試,但它總是出現segfaults。

只是發佈這個,所以有人不花費時間更好地使用photorec用於此目的。

1

MYI文件沒用,它們是具有二級索引的文件,而不是您的數據。

PhotoRec是一個不錯的工具,我用它來進行多媒體恢復等等。雖然它聲稱MYD支持它從來沒有爲我工作。我懷疑它可能會提取MYD文件。