【发布时间】:2016-12-05 16:29:13
【问题描述】:
我需要将 MySQL 数据库移动到新位置。 根据工作台,数据库只有 200MB 大小,但有些表有数百万行报告索引和数 GB 数据长度。因此,EXPORT 的大小为 15GB,导出数据库并将其复制到新位置需要花费数小时,然后再次导入需要更多时间。在这个过程中,网站需要离线,这样数据库就不会被改变。第一次尝试超过 36 小时,导入失败。 这太长了,有没有比可怕的导入/导出更好/更快的方法来做到这一点?我习惯于使用 MSSQL,它可以很快地完成这类事情,使数据库脱机,将文件复制到新位置,挂载数据库,完成。这需要几分钟,而且非常容易。一直不明白 MySQL 为什么这么难。
【问题讨论】:
-
您使用的是哪个 MySQL 引擎? MySQL?创新数据库?其他的?
-
您可以对 MySQL 执行相同操作,“将 db 文件 脱机复制到新位置,挂载 DB,完成”。但是请确保您安装了相同版本的mysql,并且在复制db文件时,没有进行读写操作。
-
MySQL 没有这样的选项,INNODB 数据库不在单独的文件中。它将所有数据库的所有数据存储在同一个文件中。所以我不能这样做,因为服务器上有许多其他数据库。
标签: mysql