从多可用区数据库集群快照还原到数据库实例
多可用区数据库集群快照是数据库集群的存储卷快照,并备份整个数据库集群而不仅仅是单个数据库。您可以将多可用区数据库集群快照还原到单可用区部署或多可用区数据库实例部署。有关多可用区部署的信息,请参阅 配置和管理 Amazon RDS 的多可用区部署。
注意
您还可以将多可用区数据库集群快照还原到新的多可用区数据库集群。有关说明,请参阅 从快照还原到多可用区数据库集群。
有关使用 RDS 扩展支持版本还原多可用区数据库集群的信息,请参阅使用 Amazon RDS 扩展支持还原数据库实例或多可用区集群。
使用 Amazon Web Services Management Console、Amazon CLI 或 RDS API 将多可用区数据库集群快照还原到单可用区部署或多可用区数据库实例部署。
将多可用区数据库集群快照还原到单可用区部署或多可用区数据库实例部署
-
登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在导航窗格中,选择快照。
-
选择要从中进行还原的多可用区数据库集群快照。
-
对于操作,选择还原快照。
-
在 Restore snapshot(还原快照)页面的 Availability and durability(可用性和持久性)中,选择以下选项之一:
-
Single DB instance(单个数据库实例)- 将快照还原到一个没有备用数据库实例的数据库实例。
-
Multi-AZ DB instance(多可用区数据库实例)– 将快照还原到具有一个主数据库实例和一个备用数据库实例的多可用区数据库实例部署。
-
-
对于 DB instance identifier(数据库实例标识符),请输入还原后的数据库实例的名称。
-
对于其余部分,请指定数据库实例设置。有关每项设置的信息,请参阅 数据库实例的设置。
-
选择还原数据库实例。
要将多可用区数据库集群快照还原到数据库实例部署,请使用 Amazon CLI 命令 restore-db-instance-from-db-snapshot。
在下面的示例中,您将从先前创建的名为 myclustersnapshot
的多可用区数据库集群快照中进行还原。您可以使用名为 mynewdbinstance
的主数据库实例还原到新的多可用区数据库实例部署。对于 --db-cluster-snapshot-identifier
选项,请指定多可用区数据库集群快照的名称。
对于 --db-instance-class
选项,请为新的数据库实例部署指定数据库实例类。有关数据库实例类的更多信息,请参阅 数据库实例类。
您也可以指定其他选项。
对于 Linux、macOS 或 Unix:
aws rds restore-db-instance-from-db-snapshot \ --db-instance-identifier
mynewdbinstance
\ --db-cluster-snapshot-identifiermyclustersnapshot
\ --engine mysql \ --multi-az \ --db-instance-classdb.r6g.xlarge
对于 Windows:
aws rds restore-db-instance-from-db-snapshot ^ --db-instance-identifier
mynewdbinstance
^ --db-cluster-snapshot-identifiermyclustersnapshot
^ --engine mysql ^ --multi-az ^ --db-instance-classdb.r6g.xlarge
还原数据库实例后,可以将其添加到与用于创建快照的多可用区数据库集群关联的安全组(如果适用)。完成此操作可提供与先前多可用区数据库集群相同的功能。
要将多可用区数据库集群快照还原到数据库实例部署,请使用以下参数调用 RDS API 操作 RestoreDBInstanceFromDBSnapshot:
-
DBInstanceIdentifier
-
DBClusterSnapshotIdentifier
-
Engine
您还可以选择指定以下参数。
还原数据库实例后,可以将其添加到与用于创建快照的多可用区数据库集群关联的安全组(如果适用)。完成此操作可提供与先前多可用区数据库集群相同的功能。