2010-01-17 89 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