应用数据库实例的更新
通过 Amazon RDS,您可以选择何时应用维护操作。您可通过使用 RDS 控制台、Amazon Command Line Interface(Amazon CLI)或 RDS API 来决定 Amazon RDS 何时应用更新。
注意
对于 RDS for SQL Server,可以停止和启动数据库实例,或者纵向扩展数据库实例类后再次缩减数据库实例类,以此来应用对底层操作系统的更新。
管理数据库实例的更新
登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在导航窗格中,选择 Databases (数据库)。
-
选择具有必需更新的数据库实例。
-
对于操作,请选择下列选项之一:
-
立即升级
-
在下一个窗口升级
注意
如果您选择 Upgrade at next window (在下一个窗口升级),并且以后希望延迟更新,可以选择 Defer upgrade (推迟升级)。如果维护操作已经启动,则无法推迟该操作。
要取消维护操作,请修改数据库实例并禁用 Auto minor version upgrade (自动次要版本升级)。
-
要将待处理的更新应用于数据库实例,请使用 apply-pending-maintenance-action Amazon CLI 命令。
例
对于 Linux、macOS 或 Unix:
aws rds apply-pending-maintenance-action \ --resource-identifier
arn:aws:rds:us-west-2:001234567890:db:mysql-db
\ --apply-actionsystem-update
\ --opt-in-typeimmediate
对于 Windows:
aws rds apply-pending-maintenance-action ^ --resource-identifier
arn:aws:rds:us-west-2:001234567890:db:mysql-db
^ --apply-actionsystem-update
^ --opt-in-typeimmediate
注意
要推迟维护操作,请为 undo-opt-in
指定 --opt-in-type
。如果维护操作已启动,则无法为 undo-opt-in
指定 --opt-in-type
。
要取消维护操作,请运行 modify-db-instance Amazon CLI 命令并指定 --no-auto-minor-version-upgrade
。
要返回具有至少一个待处理更新的资源的列表,请使用 describe-pending-maintenance-actions Amazon CLI 命令。
例
对于 Linux、macOS 或 Unix:
aws rds describe-pending-maintenance-actions \ --resource-identifier
arn:aws:rds:us-west-2:001234567890:db:mysql-db
对于 Windows:
aws rds describe-pending-maintenance-actions ^ --resource-identifier
arn:aws:rds:us-west-2:001234567890:db:mysql-db
您还可以通过指定 describe-pending-maintenance-actions
Amazon CLI 命令的 --filters
参数返回数据库实例的资源列表。--filters
命令的格式是 Name=
。filter-name
,Value=resource-id
,...
下面是筛选条件的 Name
参数中接受的值:
db-instance-id
– 接受数据库实例标识符或 Amazon Resource Names (ARN) 的列表。返回的列表只包括这些标识符或 ARN 标识的数据库实例的待处理维护操作。db-cluster-id
– 接受 Amazon Aurora 的数据库集群标识符或 ARN 的列表。返回的列表只包括这些标识符或 ARN 标识的数据库集群的待处理维护操作。
例如,以下示例返回sample-instance1
和 sample-instance2
数据库实例的待处理维护操作。
例
对于 Linux、macOS 或 Unix:
aws rds describe-pending-maintenance-actions \ --filters Name=db-instance-id,Values=sample-instance1,sample-instance2
对于 Windows:
aws rds describe-pending-maintenance-actions ^ --filters Name=db-instance-id,Values=sample-instance1,sample-instance2
要将更新应用于数据库实例,请调用 Amazon RDS API ApplyPendingMaintenanceAction
操作。
要返回具有至少一个待处理更新的资源的列表,请调用 Amazon RDS API DescribePendingMaintenanceActions
操作。