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

升级 MySQL 数据库快照

借助 Amazon RDS,您可以为 MySQL 数据库实例创建存储卷数据库快照。数据库快照是根据您的 Amazon RDS 实例使用的引擎版本创建的。除了升级数据库实例的数据库引擎版本外,您还可以升级数据库快照的引擎版本。例如,您可以将 MySQL 5.1 引擎创建的数据库快照升级到 MySQL 5.5 引擎的数据库快照。将升级到新引擎版本的数据库快照还原后,应该测试升级是否成功。要了解如何测试主要版本升级,请参阅 测试升级。要了解如何还原数据库快照,请参阅 从数据库快照还原

Amazon RDS 支持将 MySQL 数据库快照从 MySQL 5.1 升级到 MySQL 5.5。

升级 MySQL 数据库快照

您可以在同一 AWS 区域内将手动数据库快照(加密或不加密)从 MySQL 5.1 升级到 MySQL 5.5。您不能升级在自动备份过程中创建的自动数据库快照。

AWS 管理控制台

升级数据库快照

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

  2. 在导航窗格中,选择 Snapshots

  3. 对于操作,请选择 Modify Snapshot (修改快照)。此时会显示 Modify DB Snapshot 页面。

  4. 选择修改快照来升级快照。在升级过程中,将禁用所有快照操作。此外,数据库快照状态由 available 变为 upgrading,完成后变为 active。如果由于快照损坏导致数据库快照不能升级,状态将变为 unavailable。此状态的快照无法恢复。

AWS CLI

要将数据库快照升级到新的数据库引擎版本,请使用 AWS CLI modify-db-snapshot 命令。

参数

  • --db-snapshot-identifier – 要升级的数据库快照的标识符。标识符必须是唯一的 Amazon 资源名称 (ARN)。有关更多信息,请参阅在 Amazon RDS 中使用 Amazon 资源名称 (ARN)

  • --engine-version – 升级后的数据库快照的引擎版本。

针对 Linux、OS X 或 Unix:

aws rds modify-db-snapshot \ --db-snapshot-identifier <mydbsnapshot> \ --engine-version <new_version>

对于 Windows:

aws rds modify-db-snapshot ^ --db-snapshot-identifier <mydbsnapshot> ^ --engine-version <new_version>

API

要将数据库快照升级到新的数据库引擎版本,请调用 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