【发布时间】:2017-05-10 06:26:16
【问题描述】:
我刚刚安装了一个新的WAMP副本,我想将旧数据库中的几个数据库导入新数据库,所以我进入旧的mysql数据目录C:\wamp-old\bin\mysql\mysql5.7.14\data,并将那里的相关数据库复制到新的数据目录。但是,当我尝试访问 phpmyadmin 中的表时,我收到一条消息说这些表不存在,但它们确实存在:
我错过了什么?
【问题讨论】:
我刚刚安装了一个新的WAMP副本,我想将旧数据库中的几个数据库导入新数据库,所以我进入旧的mysql数据目录C:\wamp-old\bin\mysql\mysql5.7.14\data,并将那里的相关数据库复制到新的数据目录。但是,当我尝试访问 phpmyadmin 中的表时,我收到一条消息说这些表不存在,但它们确实存在:
我错过了什么?
【问题讨论】:
我刚才成功了:
你已经完成了!
【讨论】:
你不能这样恢复数据库,
请按照以下步骤将数据库从旧数据库恢复到一个,
【讨论】:
在我的情况下,我的旧 Wamp 安装 (5.7.26) 的 mySQL 版本与我的新 Wamp 安装 (8.0.21) 中的版本非常不同,所以这里的解决方案对我没有任何帮助。 我从https://wampserver.aviatechno.net/#mysql_versions 下载了旧版本的mysql,安装它并用我的旧文件夹替换了洞“数据”文件夹。 现在从 Wamp\MySQL\Version 菜单中,我可以选择旧版本,我所有的旧数据库都可以正常工作。 您可以保留该工作版本的 mySQL 或导出数据库并将它们导入新的 mySQL 版本。
【讨论】:
停止服务(因为它会抱怨另一个应用程序打开的文件)然后只需通过覆盖现有的新安装文件将旧安装文件夹备份中的整个 (...\data) 文件复制并粘贴到新安装中.
最后,启动服务。
【讨论】: