在服务器升级或降级过程中,您可能会遇到技术上的挑战,MySQL Enterprise Backup作为备份工具,无法保证服务器升级或降级的成功。对该主题感兴趣的用户建议参考MySQL服务器手册,特别是升级MySQL而且下调MySQL章节,并仔细注意那里讨论的要求和限制。
您可以使用MySQL Enterprise Backup从数据库中备份您的数据,从而方便服务器升级或降级源服务器,将其恢复为新的目标服务器,并且,在一些准备之后,在恢复的数据上启动不同版本的MySQL Server。以下是用户在使用数据库升级或降级恢复备份时应注意的一些事项:
在服务器降级时恢复数据库应该只在源服务器和目标服务器上的MySQL服务器属于同一个版本系列时执行。降级到较低的系列(例如,从5.7.21降级到5.6.39)可能会导致服务器崩溃或数据损坏。
使用服务器升级恢复数据库需要以下步骤,跳过任何一个步骤都可能导致恢复后的服务器崩溃:
备份源服务器上的数据。
使用备份时使用的MySQL Enterprise Backup的相同版本,将数据恢复到目标服务器
copy-back-and-apply-log
备份操作。在目标服务器上安装与创建备份时在源服务器上运行的MySQL Server版本相同.
启动刚刚安装的MySQL Server。你恢复的数据经过一个缩写崩溃恢复为服务器升级做准备的过程。
执行一个缓慢的关闭MySQL服务器,您刚刚在最后一步启动
集全球innodb_fast_shutdown = 0
语句,然后关闭服务器。这确保了所有脏页面都被刷新,因此升级后的服务器将不会有重做日志处理。在目标服务器上安装更新的MySQL Server版本。
在前面步骤中恢复并准备的数据目录上启动刚刚安装的新MySQL Server版本。
执行任何其他附加操作升级步骤您的平台或发行版可能需要MySQL参考手册中的文档。确保mysql_upgrade应用更新的服务器版本时附带的。
执行这些步骤之后,检查数据以确保恢复成功。