2010-09-30 75 views
1

我只是花了幾個小時將一個表中的數據放在一起,並且決定在同一個數據庫中放置一個WP安裝。我希望WordPress離開我的表,因爲它只是添加WP_ *表,但顯然安裝在安裝wordpress表之前抹去了我的數據庫。從刪除/截斷的MySQL表中恢復數據

我可以完全訪問服務器根目錄。有什麼辦法讓我恢復這張桌子?

回答

0

對不起,但那是做不到的。一旦表格被截斷或丟棄,一切都消失了。

獲取它的唯一方法是從磁盤恢復數據庫文件,但這不是非常可靠。要做到這一點,首先必須找出MySQL的數據文件在哪裏(請參閱this),然後嘗試使用file recovery tool將其恢復。祝你好運。

另一個學習備份困難的人。

Click me

+0

有一個像樣的機會或在一塊恢復數據庫文件?它只是被覆蓋。 – MarathonStudios 2010-09-30 00:43:40

+0

你在什麼操作系統上? – NullUserException 2010-09-30 00:45:30

+0

Windows Server '03 – MarathonStudios 2010-09-30 01:00:58

0

如果表是MyISAM的,然後我同意NullUserException - 你無法恢復表。那麼,這個機會非常渺茫。

如果InnoDB - 查看我在幻燈片共享上的演示文稿 - 有一種工具可以從原始字節流中提取記錄 - percona數據恢復工具包。演示中有一些示例,您的場景非常典型。

UPDATE:數據恢復工具包移到GitHub