我刚刚安装了 wamp 3.0.6 并且我已经有了 wamp 2 所以我想使用我的旧数据库,然后我将主题从复制wamp/mysql/data
到wamp64/mysql/data
. 但我看到并不是所有的表都在那里,我只看到有 table.myi (MyISAM 引擎)的表和带有 .ibd 的表(innodb 引擎)没有显示。我试图关闭 wamp 3.0.6 并运行旧的,但它总是使用 wamp 3.0.6 的新数据 Q 是如何让我的旧数据库在新安装的 wamp 上运行,因为我知道我有两个 wamp:c :/wamp64 和 c:/wamp
1 回答
好的,一切都没有丢失,但是您可能会损坏您的新安装,所以我建议您首先卸载 WAMPServer 3 并删除 \wamp64 文件夹(如果卸载未完成)。
然后重新安装WAMPServer 3.0.6,然后检查它是否可以运行localhost
主页。
现在安装 WAMPServer 3.0.8 升级,它是一个将安装超过 3.0.6 的 ADDON。
现在恢复旧数据库。
- 停止 WAMP 服务器。
例如,如果旧版本是 MYSQL5.6.17
将
\wamp\bin\mysql\mysql5.6.17
其及其所有子文件夹复制到\wamp64\bin\mysql\mysql5.6.17
不要覆盖新版本文件夹从桌面图标再次启动 WAMPServer。
您现在应该在 WAMPServer 中同时拥有旧的 MYSQL 和新的 MYSQL
使用 wampmanager 菜单将当前版本的 MYSQL 切换到旧的 mysql5.6.17 版本,如下所示
left click wampmanager icon -> MYSQL -> Version -> MYSQL5.6.17 _(click this version number)_
等待几秒钟让 WAMPServer 激活旧版本的 MYSQL。当图标变为绿色时,它就完成了
- 现在使用 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 图标再次变为绿色。
- 现在将您从旧版本所做的所有备份恢复到这个新版本。
你现在应该准备好了。如果需要,您可以通过删除 \wamp64\bin\muysql\mysql5.6.17 文件夹从新版本的 WAMPServer 中删除旧版本的 MYSQL。
重新启动 WAMPServer,旧版本的 MYSQL 就会消失。