我只是花了幾個小時將一個表中的數據放在一起,並且決定在同一個數據庫中放置一個WP安裝。我希望WordPress離開我的表,因爲它只是添加WP_ *表,但顯然安裝在安裝wordpress表之前抹去了我的數據庫。從刪除/截斷的MySQL表中恢復數據
我可以完全訪問服務器根目錄。有什麼辦法讓我恢復這張桌子?
我只是花了幾個小時將一個表中的數據放在一起,並且決定在同一個數據庫中放置一個WP安裝。我希望WordPress離開我的表,因爲它只是添加WP_ *表,但顯然安裝在安裝wordpress表之前抹去了我的數據庫。從刪除/截斷的MySQL表中恢復數據
我可以完全訪問服務器根目錄。有什麼辦法讓我恢復這張桌子?
對不起,但那是做不到的。一旦表格被截斷或丟棄,一切都消失了。
獲取它的唯一方法是從磁盤恢復數據庫文件,但這不是非常可靠。要做到這一點,首先必須找出MySQL的數據文件在哪裏(請參閱this),然後嘗試使用file recovery tool將其恢復。祝你好運。
另一個學習備份困難的人。
如果表是MyISAM的,然後我同意NullUserException - 你無法恢復表。那麼,這個機會非常渺茫。
如果InnoDB - 查看我在幻燈片共享上的演示文稿 - 有一種工具可以從原始字節流中提取記錄 - percona數據恢復工具包。演示中有一些示例,您的場景非常典型。
UPDATE:數據恢復工具包移到GitHub
有一個像樣的機會或在一塊恢復數據庫文件?它只是被覆蓋。 – MarathonStudios 2010-09-30 00:43:40
你在什麼操作系統上? – NullUserException 2010-09-30 00:45:30
Windows Server '03 – MarathonStudios 2010-09-30 01:00:58