2012-03-19 31 views
2

我今天早些時候卸載並重新安裝了我的WAMP。我備份了我的/ www目錄,但完全忘記了我的數據庫(phpmyadmin)。我沒有刪除我的C:/ wamp目錄,我只是重新安裝了它。在重新安裝WAMP之前忘記備份我的數據庫

這是否意味着我的數據庫永遠消失了?有沒有辦法檢索它們?下一次,我會知道在我插入安裝之前導出數據庫的轉儲,我想我必須學會這種困難的方式...

感謝您的幫助。

回答

2

這取決於您是否刪除了數據目錄。默認情況下,wamp的數據目錄是c:/wamp/bin/mysql/mysql5.x.x/data,在那裏查看是否有一些文件夾中包含舊數據庫的名稱。在這些文件夾中,假設您使用myisam,會有一堆.frm,.MYD和.MYI文件。如果這些文件存在,則可以恢復。只要確保my.ini中的datadir指向數據庫所在的目錄並重新啓動mysql。它應該自動修復。

如果您使用innodb表,那麼它有點複雜,但可以完成。那些將被存儲在名爲ibdata1,ibdata2等的文件中。

如果你沒有這些文件,那麼我恐怕你運氣不好。

+0

是的,我的表(或至少一些)存儲在數據子文件夾中!似乎重裝安裝了一個新版本(5.5.20)的舊版本(5.5.16)。但是當我將數據點指向5.5.16時,我的wamp似乎沒有完成加載(圖標不會變成綠色)。當我打localhost/phpmyadmin,它會拋出一個錯誤,它無法連接到服務器套接字。我做錯了什麼? – Prusprus 2012-03-19 23:16:17

+0

你應該檢查你的mysql錯誤日誌。這可能是因爲您只需要刪除ibdata文件或ib_logfile文件,並讓mysql在連接時重新創建它們。我會將它們移出到另一個文件夾並嘗試重新啓動它。 – Rob 2012-03-19 23:21:58

+0

我已將這些文件夾移出目錄,但仍無法使用。似乎停止執行mysql的錯誤是無法打開和鎖定權限表:表'mysql.host'不存在。我正在尋找一個直接和簡單的解決方案,你會知道嗎?我希望你不介意我這樣在你的大腦中採摘.. – Prusprus 2012-03-20 00:04:34

1

我能夠通過單擊開始按鈕,然後單擊計算機執行以下

打開計算機檢索在Windows 7上我的。

導航到用於包含該文件或文件夾C文件夾:/wamp/bin/mysql/mysql5.xx/data

抄了一遍,以防萬一我需要恢復

右擊它,然後單擊還原以前的版本。 ...

雙擊包含要還原的文件或文件夾的文件夾的先前版本。

+0

哇謝謝,你已經救了我2天的工作!我有一個小問題 - 如何恢復我的數據庫?再次感謝您的幫助! – Migisha 2015-10-16 12:36:33

+0

更新:找出答案。我剛剛重新安裝了wamp,並進入了新的mysql數據文件夾,並用舊的mysql數據替換了它(覆蓋已有的數據)。 整個時間,我的wamp服務器都關閉了。 然後我打開wamp服務器,並打開(服務器在線)VOILA!有用 :) – Migisha 2015-10-16 12:45:26

相關問題