将数据库从旧的WAMP安装文件夹复制到另一个

时间:2016-12-25 10:01:46

标签: mysql wamp

我只是安装了WAMP的新副本,我想从旧的数据库导入几个数据库到新的数据库,所以我进入旧的mysql数据目录C:\wamp-old\bin\mysql\mysql5.7.14\data,并在那里复制相关的数据库到新的数据目录。但是,当我尝试访问phpmyadmin中的表时,我收到一条消息,指出表不存在,但它们会: enter image description here

我错过了什么?

5 个答案:

答案 0 :(得分:9)

您忘了复制ibdata文件。 enter image description here

答案 1 :(得分:2)

我刚才成功做到了!

  1. 复制wamp文件夹(旧版)
  2. 卸载沼泽
  3. 安装新的wamp(如果要求您覆盖所有文件)
  4. 启动沼泽
  5. ck本地主机和phpmyadmin
  6. 仅从旧沼泽从C:\ wamp-old \ bin \ mysql \ mysql5.7.14 \ data复制数据库,然后粘贴到新沼泽中的相同位置
  7. 然后从上述路径复制并粘贴ibdata文件,并替换为新路径。

您完成了! 谢谢

答案 2 :(得分:0)

你无法像这样恢复数据库,

请按照以下步骤将数据库从旧版恢复为

  1. 使用phpmyadmin(导出功能)备份所有数据库
  2. 安装新鲜的XAMPP
  3. 使用phpmyadmin(导入功能)
  4. 恢复所有数据库

答案 3 :(得分:0)

在我的情况下,旧Wamp安装(5.7.26)的mySQL版本与新Wamp安装(8.0.21)的mySQL版本完全不同,因此此处的解决方案无济于事。 我从https://wampserver.aviatechno.net/#mysql_versions下载了旧版本的mysql,安装了该版本,然后用旧版本替换了“ data”文件夹中的漏洞。 现在,从Wamp \ MySQL \ Version菜单中,我可以选择旧版本,并且所有旧数据库都可以正常工作。 您可以保留该工作版本的mySQL或导出数据库,然后将其导入到新的mySQL版本。

答案 4 :(得分:-1)

停止服务(因为它会抱怨另一个应用程序打开的文件)然后只需通过覆盖现有的新安装文件将旧安装文件夹备份中的整个(...\data)文件复制并粘贴到新安装.

最后,启动服务。