0

我刚刚安装了 wamp 3.0.6 并且我已经有了 wamp 2 所以我想使用我的旧数据库,然后我将主题从复制wamp/mysql/datawamp64/mysql/data. 但我看到并不是所有的表都在那里,我只看到有 table.myi (MyISAM 引擎)的表和带有 .ibd 的表(innodb 引擎)没有显示。我试图关闭 wamp 3.0.6 并运行旧的,但它总是使用 wamp 3.0.6 的新数据 Q 是如何让我的旧数据库在新安装的 wamp 上运行,因为我知道我有两个 wamp:c :/wamp64 和 c:/wamp

4

1 回答 1

0

好的,一切都没有丢失,但是您可能会损坏您的新安装,所以我建议您首先卸载 WAMPServer 3 并删除 \wamp64 文件夹(如果卸载未完成)。

然后重新安装WAMPServer 3.0.6,然后检查它是否可以运行localhost主页。

现在安装 WAMPServer 3.0.8 升级,它是一个将安装超过 3.0.6 的 ADDON。

现在恢复旧数据库。

  1. 停止 WAMP 服务器。

例如,如果旧版本是 MYSQL5.6.17

  1. \wamp\bin\mysql\mysql5.6.17其及其所有子文件夹复制到\wamp64\bin\mysql\mysql5.6.17 不要覆盖新版本文件夹

  2. 从桌面图标再次启动 WAMPServer。

您现在应该在 WAMPServer 中同时拥有旧的 MYSQL 和新的 MYSQL

  1. 使用 wampmanager 菜单将当前版本的 MYSQL 切换到旧的 mysql5.6.17 版本,如下所示

    left click wampmanager icon -> MYSQL -> Version -> MYSQL5.6.17 _(click this version number)_

等待几秒钟让 WAMPServer 激活旧版本的 MYSQL。当图标变为绿色时,它就完成了

  1. 现在使用 phpMyAdmin 或您喜欢使用的任何工具(如 MYSQL Workbench)备份(导出)您要移动到较新版本的 MYSQL 的每个数据库。只备份您的数据库而不是 MYSQL 自己的,即不是mysql。将每个备份保存在安全的地方,而不是 WAMPSever 文件夹结构中。

现在我们将激活新版本的 MYSQL 假设这是 MYSQL5.7。 6. 再次使用 wampmanager 菜单激活新的 MYSQL。

left click wampmanager icon -> MYSQL -> Version -> MYSQL5.7.14 _(click this version number)_

_等待 wampmanager 图标再次变为绿色。

  1. 现在将您从旧版本所做的所有备份恢复到这个新版本。

你现在应该准备好了。如果需要,您可以通过删除 \wamp64\bin\muysql\mysql5.6.17 文件夹从新版本的 WAMPServer 中删除旧版本的 MYSQL。

重新启动 WAMPServer,旧版本的 MYSQL 就会消失。

于 2017-02-13T20:43:02.960 回答