【问题标题】:MySQL migrate data from 5.1 to 5.6 - threatsMySQL 将数据从 5.1 迁移到 5.6 - 威胁
【发布时间】:2015-05-26 06:50:05
【问题描述】:

我确实计划将数据库从 5.1 版迁移到 5.6 版。 我想通过使用 mysqldump 来做到这一点:

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

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

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

【问题讨论】:

  • 使用虚拟机(Virtual Box、VM Ware、OpenVZ...)并尝试一下。最重要的是你导入东西的顺序,因为我猜是引用(外键)。每个设置和方案都不同,因此您必须在测试环境中尝试。

标签: mysql mysqldump migrate


【解决方案1】:

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

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

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

或者,如果您可以分两步进行更新,您可以通过在 5.6.x 之前先升级到 5.5.x 来进行就地二进制升级,确保在两个步骤中都运行 mysql_upgrade。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多