我只是安装了一个新的WAMP副本,我想从旧的数据库导入几个数据库到新的数据库,所以我进入了旧的mysql数据目录C:\wamp-old\bin\mysql\mysql5.7.14\data,并将相关的数据库复制到新的数据目录。但是当我试图访问phpmyadmin中的表时,我得到一条消息,说这些表不存在,但它们确实存在:的数据我错过了什么?
C:\wamp-old\bin\mysql\mysql5.7.14\data
phpmyadmin
ecfdbz9o1#
您忘记复制ibdata文件。的数据
nfeuvbwi2#
我刚才成功做到了:1.复制wamp文件夹(wamp-old)1.卸载wamp1.安装新的wamp(如果你被要求覆盖所有文件)1.发动战争1.检查localhost和phpmyadmin1.只从C:\wamp-old\bin\mysql\mysql5.7.14\data复制旧wamp中的数据库并粘贴到新wamp中的相同位置1.然后从上面的路径复制并粘贴ibdata文件并替换为新的。你完了!
oxiaedzo3#
您不能以这种方式还原数据库,请按照以下步骤将旧数据库还原为一个数据库,1.使用phpmyadmin备份所有数据库(导出功能)1.安装新的XAMPP1.使用phpmyadmin恢复所有数据库(导入功能)
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版本。
fslejnso5#
1.再次启动WAMP服务器。
zaqlnxep6#
停止服务(因为它会抱怨另一个应用程序打开的文件),然后只需通过重写现有的新安装文件,将整个(...\data)文件从旧安装文件夹备份复制并粘贴到新安装。最后,开始服务。
6条答案
按热度按时间ecfdbz9o1#
您忘记复制ibdata文件。
的数据
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文件并替换为新的。
你完了!
oxiaedzo3#
您不能以这种方式还原数据库,
请按照以下步骤将旧数据库还原为一个数据库,
1.使用phpmyadmin备份所有数据库(导出功能)
1.安装新的XAMPP
1.使用phpmyadmin恢复所有数据库(导入功能)
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版本。
fslejnso5#
对于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服务器。
zaqlnxep6#
停止服务(因为它会抱怨另一个应用程序打开的文件),然后只需通过重写现有的新安装文件,将整个(...\data)文件从旧安装文件夹备份复制并粘贴到新安装。
最后,开始服务。