2010-01-17 135 views
6

上個月我必須重新安裝Windows,並且我已將WAMP文件夾移至另一個分區。現在我已經安裝了WAMP,但我需要舊的數據庫。如何從安全部分保存的WAMP文件夾中取出舊的MySQL數據庫?如何從WAMP恢復MySQL數據庫?

在wamp/bin/mysql /../ data /中我有我的舊數據庫。如果我只複製數據庫文件夾,在phpMyAdmin我看不到舊數據庫中的所有表/視圖。

回答

6

看起來你使用InnoDB表,所以你也應該數據文件夾中複製IB *文件(但這樣會覆蓋在新的安裝過程中創建的任何InnoDB表。)

或者(甚至更好),你可以通過設置「DATADIR '參數,並在舊安裝中指定數據文件夾的路徑。

1

當您在背面對MySQL服務器進行更改時(即不使用標準的MySQL命令或界面),請記住在做任何更改之前停止服務器,並在執行更改後啓動。

無論如何,這不是建議的做法,請使用mysqldump代替定期備份,以後可以使用mysql ... < dump-file.sql恢復轉儲文件。

+0

+1表明明顯的,即重新啓動服務器(是我忘了這麼做):) – 2011-11-30 21:29:42

1

轉到老版本的wamp \ bin \ mysql \ mysql5.5.24 \ data文件夾並複製所有內容並粘貼或替換爲新的安裝文件夾「wamp \ bin \ mysql \ mysql5.5.24 \ data」。

+0

我取代了完整的mysql5.5.24但它顯示數據庫,而不是表格... – KarSho 2014-05-07 10:35:06