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

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

可以更改数据库实例的设置来完成添加额外存储或更改数据库实例类等任务。本主题将指导您修改 Amazon RDS PostgreSQL 数据库实例,并介绍 PostgreSQL 实例的设置。有关其他任务 (如重命名、重启、删除、添加标记或升级 Amazon RDS 数据库实例) 的信息,请参阅Amazon RDS 数据库实例生命周期。我们建议您在修改生产实例之前在测试实例上测试所有更改,以便更好地了解更改的影响。在升级数据库版本时,这尤其重要。

可立即应用更改,也可在数据库实例的下一维护时段内应用更改。某些情况下,立即应用更改可导致服务中断;有关修改数据库实例时 Apply Immediately 选项造成的影响的更多信息,请参阅修改 Amazon RDS 数据库实例和使用“Apply Immediately”参数

AWS 管理控制台

修改 PostgreSQL 数据库实例

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

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

  3. 选择要更改的数据库实例的复选框,然后单击 Modify

  4. Modify DB Instance 对话框中,根据需要更改任何以下设置:

    设置 描述

    实例规格

    数据库引擎版本

    在所提供的列表中,单击要使用的 PostgreSQL 数据库引擎的版本。

    数据库实例类

    在提供的列表中,单击您要使用的数据库实例类。有关实例类的信息,请参阅 数据库实例类

    多可用区部署

    如果要在其他可用区中创建数据库实例的备用副本,请单击 Yes;否则,单击 No。有关多可用区部署的更多信息,请参阅 高可用性 (多可用区)

    存储类型

    选择要使用的存储类型。这些存储更改将导致几分钟的临时中断:

    • Magnetic 更改为 General Purpose (SSD)Provisioned IOPS (SSD)

    • Provisioned IOPS (SSD)General Purpose (SSD) 更改为 Magnetic

    • 使用自定义数据库参数组时,从 General Purpose (SSD) 更改为 Provisioned IOPS (SSD),或者从 Provisioned IOPS (SSD) 更改为 General Purpose (SSD)

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

    分配的存储空间

    指定将分配给数据库实例的存储空间大小,单位为 GB。允许的最小值为 5 GB;最大值为 6 TB。注意,修改数据库实例时只能提高存储容量,不能降低分配的存储容量。有关分配的存储空间的详细信息,请参阅 Amazon RDS 存储类型

    设置

    数据库实例标识符

    可通过键入新名称,将该数据库实例重命名。在更改数据库实例标识符的时候,若将 Apply Immediately 设置为 true,则实例立即重启;若将 Apply Immediately 设置为 false,则实例将在下一个维护时段重启。此值以一个小写字符串存储。

    新建主密码

    键入您的主用户密码。密码必须包含 8 到 41 个字母数字字符。通过重置主密码,您也会重置数据库实例的权限。有关更多信息,请参阅 重置数据库实例拥有者角色密码

    网络与安全性

    子网组

    选择数据库实例的子网组。您可以使用此设置将数据库实例移动到其他 VPC。 如果数据库实例未在 VPC 中,可以使用此设置将数据库实例移至 VPC 中。有关更多信息,请参阅 将不在 VPC 中的数据库实例移动到 VPC 中

    安全组

    选择要与该数据库实例关联的安全组。有关安全组的更多信息,请参阅 使用数据库安全组 (EC2-Classic 平台)

    证书颁发机构

    选择您要使用的证书。

    公开访问

    选择 Yes 以便为数据库实例提供公有 IP 地址,这表示可在 VPC 外部访问它 (数据库实例也需要处于 VPC 中的公有子网中);否则,选择 No,以便只能从 VPC 内部访问数据库实例。有关隐藏数据库实例以防止公开访问的更多信息,请参阅从 Internet 隐藏 VPC 中的数据库实例

    数据库选项

    参数组

    选择要与该数据库实例关联的参数组。更改此设置不会导致中断。参数组名称本身将立即发生更改,但在您重新引导实例而不进行故障转移之前,不会应用实际参数更改。在下一个维护时段内,将不会自动重新引导数据库实例,并且将不会应用参数更改。有关参数组的更多信息,请参阅 使用数据库参数组

    选项组

    没有适用于 PostgreSQL 数据库实例的选项。有关选项组的更多信息,请参阅 使用选项组

    将标签复制到快照

    选择此选项可在创建快照时将任何数据库实例标签复制到数据库快照。

    数据库端口

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

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

    无论是否选中 Apply Immediately,更改数据库端口都会使数据库重启。

    备份

    备份保留期

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

    注意

    如果将备份保留期从 0 更改为非零值或从非零值更改为 0,则将立即发生中断。

    备份时段

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

    自动次要版本升级

    在次要引擎版本升级包可用时,如果希望数据库实例自动进行升级,单击 Yes。只有在计划的维护时段内,才会安装升级。

    维护时段

    设定进行系统维护 (包括升级) 的时间范围。指定开始时间 (采用 UTC) 和持续时间 (以小时为单位)。

  5. 要立即应用更改,请选中 Apply Immediately 复选框。在某些情况下,选择此选项可导致服务中断;有关 Apply Immediately 选项造成的影响的更多信息,请参阅修改 Amazon RDS 数据库实例和使用“Apply Immediately”参数

  6. 所有更改如您所需后,单击 Continue。如果要取消任何更改,则单击该页右上角的 X

  7. 确认摘要屏幕中列出您所需的更改,然后单击 Modify DB Instance

CLI

要修改 PostgreSQL 数据库实例,请使用 AWS CLI 命令 modify-db-instance

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

参数

  • --db-instance-identifier - 数据库实例的名称

  • --backup-retention-period - 保留自动备份的天数。

  • --no-auto-minor-version-upgrade - 禁用自动次要版本升级。要允许自动次要版本升级,请使用 --auto-minor-version-upgrade

  • --no-apply-immediately - 在下一维护时段内应用更改。要立即应用更改,请使用 --apply-immediately

针对 Linux、OS X 或 Unix:

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

对于 Windows:

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

API

要修改 PostgreSQL 数据库实例,请使用 ModifyDBInstance 操作。

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

参数

  • DBInstanceIdentifier - 数据库实例的名称

  • BackupRetentionPeriod - 保留自动备份的天数。

  • AutoMinorVersionUpgrade=false - 禁用自动次要版本升级。要允许自动次要版本升级,请将该值设置为 true

  • ApplyImmediately=false - 在下一维护时段内应用更改。要立即应用更改,请将该值设置为 true

https://rds.us-east-1.amazonaws.com/ ?Action=ModifyDBInstance &ApplyImmediately=false &AutoMinorVersionUpgrade=false &BackupRetentionPeriod=7 &DBInstanceIdentifier=mydbinstance &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2013-09-09 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20131016/us-east-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

本页内容: