MySQL 将数据从 5.1 迁移到 5.6 - 威胁

MySQL migrate data from 5.1 to 5.6 - threats

我打算将数据库从 5.1 版迁移到 5.6 版。 我想通过使用我的sql转储来做到这一点:

  1. 将数据从 MySQL DB 5.1 导出(通过我的sql转储)到 sql 文件,
  2. 导入(通过我的sql转储)这个 sql 文件 MySQL 5.6 数据库,

没有迁移可能会带来一些风险的复杂数据库? 要寻找什么?

我无法从 5.1 更新数据库到 5.6,因为此时我无法停止生产基地。

一般来说,使用 mysqldump 进行升级是安全的(并且受支持的)。

我最好的建议是针对 5.1 服务器使用 MyQSL 5.6 中的 mysqldump,因为较新的版本有很多修复程序以确保在转储外键和其他零碎部分时顺序正确。您的 5.1 版本可能已经有了这些修复,但使用较新的版本在任何情况下都不会受到伤害。

确保你 运行 mysql_upgrade 将数据库导入 5.6 后,然后根据 MySQL 升级指南重启服务器: http://dev.mysql.com/doc/refman/5.6/en/upgrading.html

或者,如果您可以分两步更新,则可以先升级到 5.5.x,再升级到 5.6.x,确保升级到 运行,从而进行就地二进制升级mysql_upgrade 在这两个步骤中。