升级 PostgreSQL 数据库快照
借助 Amazon RDS,您可以为 PostgreSQL 数据库实例创建存储卷数据库快照。数据库快照是根据您的 Amazon RDS 实例使用的引擎版本创建的。除了升级数据库实例的数据库引擎版本外,您还可以升级数据库快照的引擎版本。
将升级到新引擎版本的数据库快照还原后,请确保测试升级是否成功。有关主要版本升级的更多信息,请参阅升级适用于 Amazon RDS 的 PostgreSQL 数据库引擎。要了解如何还原数据库快照,请参阅 从数据库快照还原。
您可以升级已加密或未加密的手动数据库快照。
有关可用于升级数据库快照的引擎版本的列表,请参阅升级适用于 Amazon RDS 的 PostgreSQL 数据库引擎。
-
数据库快照必须与账户来自同一 AWS 区域。
-
您不能升级在区域内复制的、跨区域复制的或跨账户共享的数据库快照。
-
您不能升级在自动备份过程中创建的自动数据库快照。
升级数据库快照
-
登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/
。 -
在导航窗格中,选择快照。
-
选择要升级的快照。
-
对于 Actions (操作),选择 Upgrade snapshot (升级快照)。此时会显示 Upgrade snapshot (升级快照) 页面。
-
选择要升级到的 New engine version (新引擎版本)。
-
选择 Save changes (保存更改) 以升级快照。
在升级过程中,将为此数据库快照禁用所有快照操作。此外,数据库快照状态由 available 变为 upgrading,完成后变为 active。如果由于快照损坏导致数据库快照不能升级,状态将变为 unavailable。此状态的快照无法恢复。
注意 如果数据库快照升级失败,则快照将回滚到具有原始版本的原始状态。
要将数据库快照升级到新的数据库引擎版本,请使用 AWS CLI modify-db-snapshot 命令。
参数
-
--db-snapshot-identifier
– 要升级的数据库快照的标识符。标识符必须是唯一的 Amazon 资源名称 (ARN)。有关更多信息,请参阅在 Amazon RDS 中使用 Amazon 资源名称 (ARN)。 -
--engine-version
– 升级后的数据库快照的引擎版本。
例
对于 Linux、macOS 或 Unix:
aws rds modify-db-snapshot \ --db-snapshot-identifier
my_db_snapshot
\ --engine-versionnew_version
对于 Windows:
aws rds modify-db-snapshot ^ --db-snapshot-identifier
my_db_snapshot
^ --engine-versionnew_version
要将数据库快照升级到新的数据库引擎版本,请调用 Amazon RDS API ModifyDBSnapshot 操作。
-
DBSnapshotIdentifier
– 要升级的数据库快照的标识符。标识符必须是唯一的 Amazon 资源名称 (ARN)。有关更多信息,请参阅在 Amazon RDS 中使用 Amazon 资源名称 (ARN)。 -
EngineVersion
– 升级后的数据库快照的引擎版本。
例
https://rds.us-west-2.amazonaws.com/ ?Action=ModifyDBSnapshot &DBSnapshotIdentifier=mydbsnapshot &EngineVersion=newversion &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20161222/us-west-1/rds/aws4_request &X-Amz-Date=20161222T233051Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=8052a76dfb18469393c5f0182cdab0ebc224a9c7c5c949155376c1c250fc7ec3