Amazon Relational Database Service
用户指南 (API Version 2014-10-31)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

重启数据库实例

在某些情况下,如果修改数据库实例,更改与该实例关联的数据库参数组或更改实例使用的参数组中的静态数据库参数,则必须重启该实例,更改才会生效。

重新启动数据库实例会重启数据库引擎服务。此外,重新启动还会将相关数据库参数组的任何挂起的修改应用于数据库实例。重新启动数据库实例会导致实例短暂中断,在此期间此数据库实例的状态会设置为 rebooting。如果为多可用区配置了 Amazon RDS 实例,那么有可能会通过故障转移进行重启。重新启动完成后,即会创建 Amazon RDS 事件。

如果您的数据库实例为多可用区部署,则可在选择 Reboot 选项时强制从一个可用区故障转移到另一个可用区。强制进行数据库实例故障转移时,Amazon RDS 会自动切换到另一个可用区中的备用副本,并将数据库实例的 DNS 记录更新为指向备用数据库实例。因此,您需要清除并重新建立与数据库实例之间的所有现有连接。如果需要模拟数据库实例故障转移以进行测试,或是在故障转移进行之后将操作还原到原始可用区,Reboot with failover 十分有用。更多信息,请参阅高可用性 (多可用区) 。请注意,在重新启动 Amazon Aurora 数据库群集时,它将故障转移到备用副本;重新启动 Amazon Aurora 副本不会初始化故障转移。

重新启动所需的时间是特定数据库引擎的崩溃恢复过程的函数。为优化重新启动的时间,建议您在重启过程中尽可能减少数据库活动,以减少中转事务的回滚活动。

在控制台中,如果数据库实例未处于“可用”状态,则可禁用 Reboot 选项。这可能是多个原因导致的,例如,正在进行备份或客户请求的修改或维护时段操作。

注意

重启 Amazon Aurora 数据库群集的主要实例也将自动重启该数据库群集的 Aurora 副本。

AWS 管理控制台

重启数据库实例

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在导航窗格中,单击 Instances

  3. 选中要重启的数据库实例的复选框。

  4. 选择 Instance Actions,然后从下拉菜单中选择 Reboot

  5. 要强制从一个可用区故障转移到另一个,请选中 Reboot with failover? 对话框中的 Reboot DB Instance 复选框。

  6. 单击 Yes, Reboot。若要取消重启,请单击 Cancel

CLI

要重启数据库实例,请使用 AWS CLI 命令 reboot-db-instance。若要从一个可用区域强制故障转移至另一个,请使用 --force-failover 参数。

针对 Linux、OS X 或 Unix:

aws rds reboot-db-instance \ --db-instance-identifier dbInstanceID \ --force-failover

对于 Windows:

aws rds reboot-db-instance ^ --db-instance-identifier dbInstanceID ^ --force-failover

API

要重启数据库实例,请结合以下参数调用 Amazon RDS API 函数 RebootDBInstance

  • DBInstanceIdentifier=mydbinstance

  • ForceFailover=true

https://rds.amazonaws.com/ ?Action=RebootDBInstance &DBInstanceIdentifier=mydbinstance &ForceFailover=true &Version=2012-01-15 &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp=2012-01-20T22%3A06%3A23.624Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature>

本页内容: