5.4 使用数据库升级或降级恢复备份

重要的

在服务器升级或降级过程中,您可能会遇到技术难题,而MySQL Enterprise Backup作为备份工具,无法保证服务器升级或降级成功。建议对该主题感兴趣的用户查阅 MySQL 服务器手册,尤其是 升级 MySQL降级 MySQL 部分,并仔细注意那里讨论的要求和限制。

您可以通过使用 MySQL Enterprise Backup 从 源服务器备份您的数据,将其恢复到新的 目标服务器,并在一些准备工作之后,在恢复的数据上启动不同版本的 MySQL 服务器,从而促进服务器升级或降级. 以下是用户在使用数据库升级或降级恢复备份时应注意的一些事项:

  • 仅当源服务器和目标服务器上的 MySQL 服务器处于同一版本系列时,才能使用服务器降级恢复数据库。降级到较低的系列(例如,从 5.6.33 到 5.5.33)可能会导致服务器崩溃或数据损坏。

  • 使用服务器升​​级恢复数据库需要以下步骤,跳过任何步骤都可能使恢复的服务器崩溃:

    1. 备份源服务器上的数据。

    2. 使用与备份相同的 MySQL Enterprise Backup 版本,通过对备份运行操作将数据恢复到目标服务器 copy-back-and-apply-log

    3. 在目标服务器上安装与创建备份时在源服务器上运行的相同版本的 MySQL 服务器

    4. 启动刚刚安装的 MySQL 服务器。您恢复的数据会经过一个简短的 崩溃恢复过程,为服务器升级做准备。

    5. 通过发出SET GLOBAL innodb_fast_shutdown=0语句然后关闭服务器来缓慢关闭您在上一步中刚刚启动的 MySQL 服务器。这确保所有脏页都被刷新,因此升级后的服务器以后不会有重做日志处理。

    6. 在目标服务器上安装更新的 MySQL 服务器版本。

    7. 在您在前面的步骤中恢复和准备的数据目录中启动您刚刚安装的较新的 MySQL 服务器版本。

    8. 执行您的平台或发行版可能需要的 任何其他 升级步骤,如 MySQL 参考手册中所述。 确保 应用了 较新服务器版本附带 的mysql_upgrade 。

    执行这些步骤后,检查您的数据以确保恢复成功。