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

修改运行 MariaDB 数据库引擎的数据库实例

可以更改数据库实例的设置来完成添加额外存储或更改数据库实例类等任务。此主题将指导您修改 Amazon RDS MariaDB 数据库实例,并介绍了 MariaDB 实例的设置。

我们建议您在修改生产实例之前在测试实例上测试所有更改,以便完全了解每项更改的影响。在升级数据库版本时,这尤其重要。

在修改数据库实例设置后,您可以立即应用更改,也可以在数据库实例的下一维护时段内应用更改。某些修改由于重新启动数据库实例导致中断。

AWS 管理控制台

修改 MariaDB 数据库实例

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

  2. 在导航窗格中,选择数据库,然后选择要修改的数据库实例。

  3. 选择 Modify。此时会显示修改数据库实例页面。

  4. 根据需要更改任意设置。有关每项设置的信息,请参阅 适用于 MariaDB 数据库实例的设置

  5. 当所有更改都达到您的要求时,选择继续并查看修改摘要。

  6. 要立即应用更改,请选择立即应用。选择此选项在某些情况下可能导致中断。有关更多信息,请参阅 使用立即应用参数

  7. 在确认页面上,检查您的更改。如果更改正确无误,请选择 Modify DB Instance 保存更改。

    或者,选择 Back 编辑您的更改,或者选择 Cancel 取消更改。

CLI

要使用 AWS CLI 修改 MariaDB 数据库实例,请调用 modify-db-instance 命令。指定数据库实例标识符,以及您要修改的设置参数。有关每个参数的信息,请参阅适用于 MariaDB 数据库实例的设置

以下代码修改 mydbinstance,将备份保留期设置为 1 周 (7 天)。代码使用 --auto-minor-version-upgrade 启用自动次要版本升级。要禁用自动次要版本升级,请使用 --no-auto-minor-version-upgrade。将在下一维护时段使用 --no-apply-immediately 应用这些更改。使用 --apply-immediately 可立即应用更改。有关更多信息,请参阅使用立即应用参数

针对 Linux、OS X 或 Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --backup-retention-period 7 \ --auto-minor-version-upgrade \ --no-apply-immediately

对于 Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --backup-retention-period 7 ^ --auto-minor-version-upgrade ^ --no-apply-immediately
API

要使用 Amazon RDS API 修改 MariaDB 实例,请调用 ModifyDBInstance 操作。指定数据库实例标识符,以及您要修改的设置参数。有关每个参数的信息,请参阅适用于 MariaDB 数据库实例的设置

以下代码通过将备份保留期设置为 1 周(7 天)并启用自动次要版本升级来修改 mydbinstance。这些更改将在下一维护时段内应用。

https://rds.amazonaws.com/ ?Action=ModifyDBInstance &ApplyImmediately=false &AutoMinorVersionUpgrade=true &BackupRetentionPeriod=7 &DBInstanceIdentifier=mydbinstance &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20131016/us-west-1/rds/aws4_request &X-Amz-Date=20131016T233051Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=087a8eb41cb1ab0fc9ec1575f23e73757ffc6a1e42d7d2b30b9cc0be988cff97

适用于 MariaDB 数据库实例的设置

下表包含有关哪些设置可修改、哪些设置无法修改、何时可应用更改以及更改是否会导致数据库实例停机的详细信息。

设置 设置描述 发生更改时 停机说明

分配的存储空间

要分配给数据库实例的存储空间大小,单位为 GB。

如果数据库实例状态为storage-optimization或者在过去 6 小时内修改了为数据库实例分配的存储,则无法修改分配的存储。

允许的最大存储取决于存储类型。有关更多信息,请参阅数据库实例存储

如果立即应用设置为 true,则更改立即生效。

如果立即应用设置为 false,则更改在下一维护时段内生效。

无停机时间。在更改期间,性能可能降低。

自动次要版本升级

选择 Enable auto minor version upgrade (启用自动次要版本升级) 使数据库实例能够在首选次要数据库引擎版本升级可用时自动接收这些升级。Amazon RDS 在维护时段内执行自动次要版本升级。

备份保留期

自动备份的保留天数。要禁用自动备份,请将备份保留期设置为 0。

有关更多信息,请参阅使用备份

如果立即应用设置为 true,则更改立即生效。

如果立即应用设置为 false,并且您将该设置从一个非零值更改为另一个非零值,则将尽快地异步应用更改。否则,更改在下一维护时段内生效。

如果从 0 改为非零值或从非零值改为 0,则会发生服务中断。

备份时段

数据库的自动备份时间范围。备份时段是开始时间 (采用通用协调时间 (UTC)) 和持续时间 (以小时为单位)。

有关更多信息,请参阅 使用备份

更改会尽快异步应用。

证书颁发机构

要使用的证书。

复制标签给快照

如果您有任何数据库实例标签,此选项将在您创建数据库快照时复制这些标签。

有关更多信息,请参阅 为 Amazon RDS 资源添加标签

更改立即发生。此设置忽略立即应用设置。

数据库端口

要用于访问数据库的端口。

端口值不能与为数据库实例选项组中的选项指定的任何端口值相同。

更改立即发生。此设置忽略立即应用设置。

数据库实例立即重新启动。

数据库引擎版本

要使用的 MariaDB 数据库引擎的版本。在您升级生产数据库实例之前,我们建议您在测试实例上测试升级过程,以验证其持续时间以及您的应用程序。

有关更多信息,请参阅升级 MariaDB 数据库引擎

如果立即应用设置为 true,则更改立即生效。

如果立即应用设置为 false,则更改在下一维护时段内生效。

在此更改期间发生服务中断。

数据库实例类

您要使用的数据库实例类。

有关更多信息,请参阅数据库实例类

如果立即应用设置为 true,则更改立即生效。

如果立即应用设置为 false,则更改在下一维护时段内生效。

在此更改期间发生服务中断。

数据库实例标识符

数据库实例标识符。此值以一个小写字符串存储。

有关数据库实例重命名效果的更多信息,请参阅重命名数据库实例

如果立即应用设置为 true,则更改立即生效。

如果立即应用设置为 false,则更改在下一维护时段内生效。

在此更改期间发生服务中断。数据库实例重启。

数据库参数组

要与数据库实例关联的参数组。

有关更多信息,请参阅使用数据库参数组

参数组更改会立即发生。

在此更改期间,不会出现中断。当您更改参数组时,对某些参数的更改将立即应用于数据库实例,而无需重新启动。而对其他一些参数进行的更改,只有在重新启动数据库实例之后,才会应用。

有关更多信息,请参阅重启中的数据库实例

删除保护 启用删除保护以禁止删除数据库实例。有关更多信息,请参阅删除中的数据库实例

增强监测

启用增强监测可启用您的数据库实例在其上运行的操作系统的实时指标收集。

有关更多信息,请参阅增强监测

日志导出

选择要发布到 Amazon CloudWatch Logs 的 MariaDB 数据库日志文件的类型。

有关更多信息,请参阅MariaDB 数据库日志文件

更改立即发生。此设置忽略立即应用设置。

维护时段

进行系统维护的时间范围。维护系统包括升级 (如果适用)。维护时段是开始时间 (采用通用协调时间 (UTC)) 和持续时间 (以小时为单位)。

如果将时段设置为当前时间,则当前时间与该时段结束之间必须相隔至少 30 分钟以确保应用所有待处理的更改。

有关更多信息,请参阅Amazon RDS 维护时段

更改立即发生。此设置忽略立即应用设置。

如果有一个或多个待处理的操作导致服务中断,并且维护时段经过更改,加入了当前时间,则立即应用这些待处理的操作并会出现中断。

多可用区部署

如果在多个可用区部署数据库实例,则为 Yes;否则为 No

有关更多信息,请参阅区域和可用区

如果立即应用设置为 true,则更改立即生效。

如果立即应用设置为 false,则更改在下一维护时段内生效。

新建主密码

您的主用户密码。密码必须包含 8 到 41 个字母数字字符。

更改会尽快异步应用。此设置忽略立即应用设置。

选项组

要与数据库实例关联的选项组。

有关更多信息,请参阅使用选项组

如果立即应用设置为 true,则更改立即生效。

如果立即应用设置为 false,则更改在下一维护时段内生效。

公开可用性

Yes 为数据库实例提供公有 IP 地址,这表示可在 VPC 外部访问它。要可供公开访问,数据库实例还必须在 VPC 的公有子网中。No 让数据库实例只在 VPC 内部是可访问的。

有关更多信息,请参阅从 Internet 隐藏 VPC 中的数据库实例

更改立即发生。此设置忽略立即应用设置。

安全组

要与数据库实例关联的安全组。

有关更多信息,请参阅 使用数据库安全组 (EC2-Classic 平台)

更改会尽快异步应用。此设置忽略立即应用设置。

存储类型

要使用的存储类型。

有关更多信息,请参阅Amazon RDS 存储类型

如果立即应用设置为 true,则更改立即生效。

如果立即应用设置为 false,则更改在下一维护时段内生效。

进程开始后,以下更改均会导致短暂中断。此后,在更改发生时,您可以正常使用数据库。

  • General Purpose (SSD) 更改为 Magnetic

  • 如果数据库实例为单可用区,或者您使用的是自定义参数组且数据库实例为只读副本,则从 General Purpose (SSD) 更改为 Provisioned IOPS (SSD)。多可用区数据库实例或只读副本源数据库实例不会中断。

  • Magnetic 更改为 General Purpose (SSD)

  • Magnetic 更改为 Provisioned IOPS (SSD)

  • Provisioned IOPS (SSD) 更改为 Magnetic

  • 如果数据库实例为单可用区,或者您使用的是自定义参数组且数据库实例为只读副本,则从 Provisioned IOPS (SSD) 更改为 General Purpose (SSD)。多可用区数据库实例或只读副本源数据库实例不会中断。

子网组

数据库实例的子网组。您可以使用此设置将数据库实例移动到其他 VPC。如果数据库实例未在 VPC 中,可以使用此设置将数据库实例移至 VPC 中。

有关更多信息,请参阅将不在 VPC 中的数据库实例移动到 VPC 中

如果 Apply Immediately 设为 true,则更改立即生效。

如果 Apply Immediately 设为 false,则更改在下一维护时间段内生效。

在此更改期间发生服务中断。数据库实例重启。

相关主题

本页内容: