本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
RestoreDBClusterToPointInTime
将集群还原到任意时间点。用户可以还原到 LatestRestorableTime
之前最多 BackupRetentionPeriod
天的任意时间点。使用具有与原始集群相同配置的源集群创建目标集群,不同之处在于新集群在默认安全组中创建。
请求参数
有关所有操作通用的参数的信息,请参阅常见参数.
- DBClusterIdentifier
-
要创建的新集群的名称。
约束:
-
必须包含 1 到 63 个字母、数字或连字符。
-
第一个字符必须是字母。
-
不能以连字符结束或包含两个连续连字符。
类型: 字符串
:必需 是
-
- SourceDBClusterIdentifier
-
要从中还原的源集群的标识符。
约束:
-
必须与现有标识符匹配
DBCluster
.
类型: 字符串
:必需 是
-
- DBSubnetGroupName
-
要用于新集群的子网组名称。
约束:如果提供,必须与现有的名称匹配
DBSubnetGroup
.示例:
mySubnetgroup
类型: 字符串
:必需 否
- DeletionProtection
-
指定是否可以删除此集群。如果
DeletionProtection
如果启用,则无法删除集群,除非集群被修改并DeletionProtection
已禁用。DeletionProtection
防止意外删除集群。类型: Boolean
:必需 否
- 启用 CloudWatch LogSports.Member。
-
必须启用以导出到 Amazon CloudWatch Logs 的日志类型的列表。
类型: 字符串数组
:必需 否
- KmsKeyId
-
这些区域有:Amazon KMS从加密集群还原加密集群时使用的密钥标识符。
这些区域有:Amazon KMS密钥标识符是Amazon KMS加密密钥。如果要使用相同的集群还原Amazon Web Services 账户那拥有Amazon KMS用于加密新集群的加密密钥,然后你可以使用Amazon KMS的密钥别名而不是 ARNAmazon KMS加密密钥。
您可以恢复到新集群,然后使用Amazon KMS键不同于Amazon KMS密钥用于加密源集群。新数据库集群使用Amazon KMS标识的密钥
KmsKeyId
参数。如果不为
KmsKeyId
参数指定值,则会出现以下情况:-
如果集群已加密,将使用Amazon KMS用于加密源集群的密钥。
-
如果集群未加密,还原的集群也不会加密。
如果
DBClusterIdentifier
引用未加密的集群,还原请求将被拒绝。类型: 字符串
:必需 否
-
- Port
-
新集群接受连接的端口号。
约束:值必须来自
1150
到65535
.默认值:引擎的默认端口。
类型: 整数
:必需 否
- RestoreToTime
-
要将集群还原到的日期和时间。
有效值:时间采用通用协调时 (UTC) 格式。
约束:
-
必须在实例的最近可还原时间之前。
-
如果未提供
UseLatestRestorableTime
参数,则必须指定。 -
如果
UseLatestRestorableTime
参数为true
,则无法指定。 -
如果
RestoreType
参数为copy-on-write
,则无法指定。
示例:
2015-03-07T23:45:00Z
类型: 时间戳
:必需 否
-
- 标签 s.Tag.N
-
要分配给还原集群的标签。
类型: 数组Tag对象
:必需 否
- UseLatestRestorableTime
-
设置为的值
true
将集群还原到最近的可还原备份时间,false
否则为。默认值:
false
约束:如果未提供
RestoreToTime
参数,则无法指定。类型: Boolean
:必需 否
- vpc 安全组 ID.vpc 安全组 ID.N
-
新集群所属的 VPC 安全组的列表。
类型: 字符串数组
:必需 否
响应元素
服务返回以下元素。
- DBCluster
-
有关集群的详细信息。
类型:DBCluster 对象
错误
有关所有操作常见错误的信息,请参阅常见错误.
- DBClusterAlreadyExistsFault
-
您已拥有具有给定标识符的集群。
HTTP 状态代码:400
- DBClusterNotFoundFault
-
DBClusterIdentifier
不引用现有集群。HTTP 状态代码:404
- DBClusterQuotaExceededFault
-
无法创建集群,因为您已达到允许的最大集群配额。
HTTP 状态代码:403
- DBClusterSnapshotNotFoundFault
-
DBClusterSnapshotIdentifier
不引用现有集群快照。HTTP 状态代码:404
- DBSubnetGroupNotFoundFault
-
DBSubnetGroupName
不引用现有子网组。HTTP 状态代码:404
- InsufficientDBClusterCapacityFault
-
集群没有足够的容量用于当前操作。
HTTP 状态代码:403
- InsufficientStorageClusterCapacity
-
当前操作没有足够的可用存储空间。通过更新子网组来使用具有更多可用存储空间的不同可用区,可以解决此错误。
HTTP 状态代码:400
- InvalidDBClusterSnapshotStateFault
-
提供的值不是有效的集群快照状态。
HTTP 状态代码:400
- InvalidDBClusterStateFault
-
集群未处于有效状态。
HTTP 状态代码:400
- InvalidDBSnapshotState
-
快照的状态不允许执行删除。
HTTP 状态代码:400
- InvalidRestoreFault
-
您无法从虚拟私有云 (VPC) 备份还原到非 VPC 数据库实例。
HTTP 状态代码:400
- InvalidSubnet
-
请求的子网无效,或者请求的多个子网并非全部位于常见虚拟私有云 (VPC) 中。
HTTP 状态代码:400
- InvalidVPCNetworkStateFault
-
由于所做的更改,子网组在创建后并不会覆盖所有可用区。
HTTP 状态代码:400
- KMSKeyNotAccessibleFault
-
访问时出错Amazon KMS键。
HTTP 状态代码:400
- StorageQuotaExceeded
-
请求将导致您超出所有实例中可用的允许存储量。
HTTP 状态代码:400
另请参阅
有关在特定语言的Amazon软件开发工具包中使用此 API 的更多信息,请参阅以下内容: