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

kjthegm6  于 2023-08-02  发布在  Mysql
关注(0)|答案(6)|浏览(115)

我只是安装了一个新的WAMP副本,我想从旧的数据库导入几个数据库到新的数据库,所以我进入了旧的mysql数据目录C:\wamp-old\bin\mysql\mysql5.7.14\data,并将相关的数据库复制到新的数据目录。但是当我试图访问phpmyadmin中的表时,我得到一条消息,说这些表不存在,但它们确实存在:

的数据
我错过了什么?

ecfdbz9o

ecfdbz9o1#

您忘记复制ibdata文件。

的数据

nfeuvbwi

nfeuvbwi2#

我刚才成功做到了:
1.复制wamp文件夹(wamp-old)
1.卸载wamp
1.安装新的wamp(如果你被要求覆盖所有文件)
1.发动战争
1.检查localhost和phpmyadmin
1.只从C:\wamp-old\bin\mysql\mysql5.7.14\data复制旧wamp中的数据库并粘贴到新wamp中的相同位置
1.然后从上面的路径复制并粘贴ibdata文件并替换为新的。
你完了!

oxiaedzo

oxiaedzo3#

您不能以这种方式还原数据库,
请按照以下步骤将旧数据库还原为一个数据库,
1.使用phpmyadmin备份所有数据库(导出功能)
1.安装新的XAMPP
1.使用phpmyadmin恢复所有数据库(导入功能)

w8rqjzmb

w8rqjzmb4#

在我的例子中,我的旧Wamp安装(5.7.26)的mySQL版本与我的新Wamp安装(8.0.21)中的版本非常不同,所以这里的解决方案对我没有任何作用。我从www.example.com下载了旧版本的mysqlhttps://wampserver.aviatechno.net/#mysql_versions,安装了它,并用我的旧文件夹替换了hole 'data'文件夹。现在从Wamp\MySQL\Version菜单中,我可以选择旧版本,我所有的旧数据库都工作正常。您可以保留mySQL的工作版本,或者导出数据库并将其导入到新的mySQL版本。

fslejnso

fslejnso5#

  • 停止wamp服务器
  • 将整个数据文件夹从旧WAMP复制到新WAMP目录
    对于MariaDB
    ***旧目录:**C:\wamp64_old\bin\mariadb\mariadb10.4.10\data
    ***新目录:**C:\wamp64\bin\mariadb\mariadb10.4.10\data
    对于MySql
    ***旧目录:**C:\wamp64_old\bin\mysql\mysql8.0.18\data
    ***新目录:**C:\wamp64\bin\mysql\mysql8.0.18\data

1.再次启动WAMP服务器。

zaqlnxep

zaqlnxep6#

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

相关问题