RestoreDBClusterToPointInTime - Amazon DocumentDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

RestoreDBClusterToPointInTime

将集群还原到任意时间点。用户可以还原到 LatestRestorableTime 之前最多 BackupRetentionPeriod 天的任意时间点。使用具有与原始集群相同配置的源集群创建目标集群,不同之处在于新集群在默认安全组中创建。

请求参数

有关所有操作通用的参数的信息,请参阅常见参数.

DBClusterIdentifier

要创建的新集群的名称。

约束:

  • 必须包含 1 到 63 个字母、数字或连字符。

  • 第一个字符必须是字母。

  • 不能以连字符结束或包含两个连续连字符。

类型: String

:必需 是

SourceDBClusterIdentifier

要从中还原的源集群的标识符。

约束:

  • 必须匹配现有DBCluster.

类型: String

:必需 是

DBSubnetGroupName

要用于新集群的子网组名称。

约束:如果提供,必须与现有DBSubnetGroup.

示例:mySubnetgroup

类型: String

:必需 否

DeletionProtection

指定是否可以删除此集群。如果DeletionProtection,则无法删除集群,除非集群被修改并且DeletionProtection已禁用。DeletionProtection防止意外删除集群。

类型: Boolean

:必需 否

启用观察日志性别端口。成员。n

必须启用以导出到 Amazon CloudWatch Logs 的日志类型的列表。

类型: 字符串数组

:必需 否

KmsKeyId

这些区域有:Amazon KMS密钥标识符,以便从加密集群恢复加密集群时使用。

这些区域有:Amazon KMS密钥标识符 ARN 用于Amazon KMS加密密钥。如果要还原具有相同 Amazon Web Services 账户 拥有Amazon KMS用于加密新群集的加密密钥,则可以使用Amazon KMS键别名而不 ARN 用于Amazon KMS加密密钥。

您可以还原到新群集并使用Amazon KMS键不同于Amazon KMS密钥用于加密源集群。新数据库集群通过Amazon KMS键标识KmsKeyId参数。

如果不为 KmsKeyId 参数指定值,则会出现以下情况:

  • 如果集群已加密,还原的集群将使用Amazon KMS密钥,用于加密源集群。

  • 如果集群未加密,还原的集群也不会加密。

如果DBClusterIdentifier引用未加密的集群,则将拒绝恢复请求。

类型: String

:必需 否

Port

新集群接受连接的端口号。

约束:值必须介于115065535.

默认值:引擎的默认端口。

类型: 整数

:必需 否

RestoreToTime

要将集群还原到的日期和时间。

有效值:通用协调时间 (UTC) 格式的时间。

约束:

  • 必须在实例的最新可还原时间之前。

  • 如果未提供 UseLatestRestorableTime 参数,则必须指定。

  • 如果 UseLatestRestorableTime 参数为 true,则无法指定。

  • 如果 RestoreType 参数为 copy-on-write,则无法指定。

示例:2015-03-07T23:45:00Z

类型: 时间戳

:必需 否

标签。标签 .N

要分配给还原集群的标签。

类型: 数组 Tag objects

:必需 否

UseLatestRestorableTime

设置为true将集群还原到最近的可还原备份时间,并且false否则为。

默认值:false

约束:如果未提供 RestoreToTime 参数,则无法指定。

类型: Boolean

:必需 否

VPC 安全组。VPC 安全组。n

新集群所属的 VPC 安全组的列表。

类型: 字符串数组

:必需 否

响应元素

服务返回以下元素。

DBCluster

有关集群的详细信息。

类型: DBCluster 对象

Errors

有关所有操作常见错误的信息,请参阅常见错误.

DBClusterAlreadyExistsFault

您已拥有具有具有具有具有具有具有具有具有具有

HTTP 状态代码:HTTP 400

DBClusterNotFoundFault

DBClusterIdentifier不引用现有集群。

HTTP 状态代码:HTTP 404

DBClusterQuotaExceededFault

无法创建集群,因为您已达到允许的最大集群配额。

HTTP 状态代码:HTTP 403

DBClusterSnapshotNotFoundFault

DBClusterSnapshotIdentifier不引用现有集群快照。

HTTP 状态代码:HTTP 404

DBSubnetGroupNotFoundFault

DBSubnetGroupName不引用现有子网组。

HTTP 状态代码:HTTP 404

InsufficientDBClusterCapacityFault

集群没有足够的容量用于当前操作。

HTTP 状态代码:HTTP 403

InsufficientStorageClusterCapacity

当前操作没有足够的可用存储空间。通过更新子网组来使用具有更多可用存储空间的不同可用区,可以解决此错误。

HTTP 状态代码:HTTP 400

InvalidDBClusterSnapshotStateFault

提供的值不是有效的集群快照状态。

HTTP 状态代码:HTTP 400

InvalidDBClusterStateFault

集群未处于有效状态。

HTTP 状态代码:HTTP 400

InvalidDBSnapshotState

快照的状态不允许执行删除快照。

HTTP 状态代码:HTTP 400

InvalidRestoreFault

无法从 Virtual Private Cloud (VPC) 备份还原到非 VPC 数据库实例。

HTTP 状态代码:HTTP 400

InvalidSubnet

请求的子网无效,或者请求的多个子网并非全部位于同一个常见虚拟私有云 (VPC) 中。

HTTP 状态代码:HTTP 400

InvalidVPCNetworkStateFault

由于所做的更改,子网组在创建后并不会覆盖所有可用区。

HTTP 状态代码:HTTP 400

KMSKeyNotAccessibleFault

访问一起使用时出现错误。Amazon KMS键。

HTTP 状态代码:HTTP 400

StorageQuotaExceeded

请求将导致您超过所有实例中可用的允许存储量。

HTTP 状态代码:HTTP 400

另请参阅

有关在特定语言的Amazon软件开发工具包中使用此 API 的更多信息,请参阅以下内容: