我在驱动器上有一个MySQL数据库,需要移动到新机器上。旧的数据库不再在实时机器上了,所以我不能进行转储。是否可以将正确的数据库文件传输到新机器并让MySQL读取它们?如果没有,是否有人建议将该数据库迁移到新系统可以做些什么?
我在Azure虚拟机上有一个MySQL数据库。由于我使用sysprep犯了一个错误,虚拟机已损坏。为了解决这个问题,我需要使用新的VM从头开始重建服务器。我能够将故障实例中的旧驱动器成功附加到我的新机器上作为F:驱动器。
除MySQL数据库外,新VM上的所有内容现已完成。我不确定在旧机器上运行的确切MySQL服务器版本。该数据库具有InnoDB和ISAM表的组合。我相信数据库没有损坏。
有没有人建议让数据库重新上线?我需要将它从当前的F:向下移动到C:并以某种方式将它附加到MySQL。
答案 0 :(得分:0)
是的,您可以将数据库从一个驱动器移动到另一个驱动器。请记住,只移动您创建的不是自动创建的数据库,如mysql
等。
您可以在访问任何表incorrect information
时收到错误消息,在这种情况下,您必须使用以下命令之一修复表。
repair table;
或
repair table use_frm;