Amazon Relational Database Service
用户指南 (API 版本 2014-10-31)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

升级 MariaDB 数据库引擎

如果 Amazon RDS 支持数据库引擎的新版本,您可以将您的数据库实例升级到新版本。有两种升级方式:主要版本升级和次要版本升级。您必须手动修改数据库实例才能执行主要版本升级。如果您在数据库实例上启用自动次要版本升级,次要版本升级将自动进行。在所有其他情况下,您必须手动修改数据库实例才能执行次要版本升级。

有关 MariaDB 支持的版本以及版本管理的更多信息,请参阅 Amazon RDS 版本上的 MariaDB

升级概览

主版本升级会包含不与现有应用程序向后兼容的数据库更改。因此,Amazon RDS 不会自动应用主要版本升级;您必须手动修改数据库实例。您应当在将任何升级应用于生产实例前全面测试这些升级。

除非另行指定,否则您的数据库实例将自动升级到 Amazon RDS 支持的新 MariaDB 次要版本。此修补在计划的维护时段内进行。您可以修改数据库实例来关闭自动次要版本升级。

在升级流程期间,Amazon RDS 会创建两个数据库快照。第一个数据库快照是数据库实例在进行任何升级更改前的。如果无法完成数据库的升级,那么,就可以恢复此快照,创建一个运行旧版本的数据库实例。第二个数据库快照是在升级完成时创建的。

注意

如果您将数据库实例的备份保留期设置为大于 0 的数字,则 Amazon RDS 只需创建数据库快照。要更改您的备份保留期,请参阅 修改运行 MariaDB 数据库引擎的数据库实例

升级完成后,您无法恢复为数据库引擎的以前版本。如果要返回以前版本,则还原创建的第一个数据库快照以新建数据库实例。

您可以控制何时将数据库实例升级到 Amazon RDS 支持的新版本。此级别的控制可帮助您保留与特定数据库版本的兼容性,并在生产中部署前使用应用程序测试新版本。在您准备好后,可在与时间表最搭配的时间执行版本升级。

如果数据库实例使用只读副本,则必须先升级所有只读副本,然后再升级源实例。

如果数据库实例在多可用区部署中,则同时升级主数据库实例和备用数据库实例。主副本和备用数据库实例将同时升级,而您会遇到中断,直到升级完成。中断时间因数据库引擎、引擎版本和数据库实例大小而异。

如果使用的是自定义参数组并且要执行主要版本升级,则必须为新的数据库引擎版本指定默认参数组,或者为其创建自定义参数组。在完成升级后,将新的参数组与数据库实例关联需要重新启动客户启动的数据库。如果需要重新启动该实例来应用参数组更改,则该实例的参数组状态将显示 pending-reboot。可在 AWS 控制台中查看实例的参数组状态,或者用“describe”调用查看,例如 describe-db-instances

升级 MariaDB 数据库实例

有关手动或自动升级 MariaDB 数据库实例的信息,请参阅升级数据库实例引擎版本