上个月我不得不重新安装 Windows 并且我已经将WAMP文件夹移动到另一个分区。现在我再次安装了 WAMP,但我需要旧数据库。如何从安全分区上保存的 WAMP 文件夹中获取旧的 MySQL 数据库?
在 wamp/bin/mysql/../data/ 我有我的旧数据库。如果我只复制数据库文件夹,在phpMyAdmin中我看不到旧数据库中的所有表/视图。
上个月我不得不重新安装 Windows 并且我已经将WAMP文件夹移动到另一个分区。现在我再次安装了 WAMP,但我需要旧数据库。如何从安全分区上保存的 WAMP 文件夹中获取旧的 MySQL 数据库?
在 wamp/bin/mysql/../data/ 我有我的旧数据库。如果我只复制数据库文件夹,在phpMyAdmin中我看不到旧数据库中的所有表/视图。
看起来您使用InnoDB表,因此您还应该将 ib* 文件复制到数据文件夹中(但这将覆盖在新安装中创建的任何 InnoDB 表。)
或者(甚至更好)您可以在配置文件中设置“datadir”参数,并在旧安装中指定数据文件夹的路径。
当您在后端对 MySQL 服务器进行更改时(即不使用标准的 MySQL 命令或接口),请记住在进行任何更改之前停止服务器并在更改后启动。
无论如何,这不是推荐的做法,mysqldump
而是使用定期备份,您以后可以使用mysql ... < dump-file.sql
.
转到像 wamp\bin\mysql\mysql5.5.24\data 文件夹这样的旧 wamp 并复制所有内容并粘贴或替换为新的安装文件夹“wamp\bin\mysql\mysql5.5.24\data”。