【问题标题】:transfer MySQL database from old drive从旧驱动器转移 MySQL 数据库
【发布时间】:2014-11-26 07:40:51
【问题描述】:

我的驱动器上有一个 MySQL 数据库,我需要将它移到新机器上。旧数据库不再在实时机器上,所以我无法进行转储。是否可以将正确的数据库文件传输到新机器并让 MySQL 读取它们?如果没有,是否有人对如何将该数据库迁移到新系统有任何建议?

我在 Azure 虚拟机上有一个 MySQL 数据库。由于我在 sysprep 中犯了一个错误,虚拟机损坏了。为了解决这个问题,我需要使用新的虚拟机从头开始重建服务器。我能够成功地将故障实例中的旧驱动器作为 F: 驱动器附加到我的新机器上。

现在除了 MySQL 数据库之外,新 VM 上的一切都结束了。我不确定在旧机器上运行的确切 MySQL 服务器版本。该数据库具有 InnoDB 和 ISAM 表的组合。我相信数据库没有损坏。

有没有人建议让数据库重新上线?我需要将它从当前的 F: 移动到 C: 并以某种方式将其附加到 MySQL。

【问题讨论】:

    标签: mysql database-restore


    【解决方案1】:

    是的,您可以将数据库从一个驱动器移动到另一个驱动器。请记住,仅移动您创建的那些数据库,而不是自动创建的数据库,例如 mysql 等。

    您可能会在访问任何表 incorrect information 时收到错误消息,在这种情况下,您必须使用以下命令之一修复您的表。

    repair table;
    

    repair table use_frm;
    

    【讨论】:

      猜你喜欢
      • 2015-07-09
      • 1970-01-01
      • 2011-05-10
      • 2014-09-12
      • 2012-12-11
      • 1970-01-01
      • 2013-12-18
      • 2016-03-17
      • 1970-01-01
      相关资源
      最近更新 更多