【问题标题】:Copy a database from old WAMP installation folder to another将数据库从旧 WAMP 安装文件夹复制到另一个
【发布时间】:2017-05-10 06:26:16
【问题描述】:

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

我错过了什么?

【问题讨论】:

    标签: mysql wamp


    【解决方案1】:

    您忘记复制 ibdata 文件。

    【讨论】:

    • 同时复制 ib_logfile0 和 ib_logfile1
    • 刚刚将“数据”文件夹从旧安装复制到新安装并工作:)
    • 这也是个不错的选择
    • 这 100% 为我工作,并在笔记本电脑完全崩溃后为我节省了数小时的浪费时间。 Wamp / MySQL 5.7.19 到 Wamp / MySQL 5.7.26
    【解决方案2】:

    我刚才成功了:

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

    你已经完成了!

    【讨论】:

      【解决方案3】:

      你不能这样恢复数据库,

      请按照以下步骤将数据库从旧数据库恢复到一个,

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

      【讨论】:

      • 如果我已经安装了新的 WAMP 怎么办?我的旧 wamp 在“wamp-copy”下
      • 然后把所有文件都替换成old再重新打开,
      【解决方案4】:

      在我的情况下,我的旧 Wamp 安装 (5.7.26) 的 mySQL 版本与我的新 Wamp 安装 (8.0.21) 中的版本非常不同,所以这里的解决方案对我没有任何帮助。 我从https://wampserver.aviatechno.net/#mysql_versions 下载了旧版本的mysql,安装它并用我的旧文件夹替换了洞“数据”文件夹。 现在从 Wamp\MySQL\Version 菜单中,我可以选择旧版本,我所有的旧数据库都可以正常工作。 您可以保留该工作版本的 mySQL 或导出数据库并将它们导入新的 mySQL 版本。

      【讨论】:

        【解决方案5】:

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

        最后,启动服务。

        【讨论】:

          猜你喜欢
          • 2014-12-27
          • 1970-01-01
          • 1970-01-01
          • 2012-01-09
          • 1970-01-01
          • 2011-08-22
          • 1970-01-01
          • 2023-01-14
          • 1970-01-01
          相关资源
          最近更新 更多