数据库集群快照复制
使用 Amazon Aurora,您可以复制自动或手动数据库集群快照。在复制快照后,该副本为手动快照。可以创建自动备份或手动快照的多个副本,但每个副本必须具有唯一的标识符。
您可以复制位于同一 AWS 区域中的快照,可以跨 AWS 区域复制快照,也可以复制共享快照。
您不能通过一个步骤跨区域和账户复制数据库集群快照。每个这些复制操作都需要执行一个步骤。作为对复制的替代,您也可与其他 AWS 账户共享手动快照。有关更多信息,请参阅 共享数据库集群快照。
注意
Amazon 根据您保留的 Amazon Aurora 备份和快照数据量以及您保留的时间对您进行收费。有关与 Aurora 备份和快照关联的存储的信息,请参阅了解 Amazon Aurora 备份存储使用量。有关 Aurora 存储的定价信息,请参阅 Amazon RDS for Aurora 定价
查看数据库集群快照复制的限制和注意事项。要复制数据库集群快照,请参阅以下主题之一。
限制
复制快照时,存在以下一些限制:
-
您不能向或者从以下 AWS 区域复制快照:
-
中国(北京)
-
中国(宁夏)
-
-
您可以在 AWS GovCloud(美国东部)和 AWS GovCloud(美国西部)之间复制快照。但是,您不能在这些 AWS GovCloud (US) 区域和商业 AWS 区域之间复制快照。
-
如果您在目标快照可用之前删除了源快照,则快照复制会失败。在删除源快照之前,请确保目标快照的状态为
AVAILABLE
。 -
每个账户最多可以同时进行到同一目标区域的五个快照复制请求。
-
当您为同一源数据库实例请求多个快照副本时,它们将在内部排队。在先前的快照副本完成之后,稍后请求的副本才会启动。有关更多信息,请参阅 AWS 知识中心里的为什么我的 EC2 AMI 或 EBS 快照创建速度很慢?
。 -
根据所涉及的 AWS 区域和要复制的数据量,可能需要数小时才能完成跨区域快照复制。有时,某一给定的源区域可能会发出大量跨区域快照复制请求。在这种情况下,Amazon RDS 可能会将来自该源区域的新跨区域复制请求排入队列,直至某些区域正在进行的复制完成。当复制请求在队列中时,不显示有关这些复制请求的进度信息。复制开始后即显示进度信息。
Aurora 不支持增量快照复制。Aurora 数据库集群快照副本始终是完整副本。完整快照副本包含还原数据库集群需要的所有数据和元数据。
快照复制注意事项
以下是复制快照时的注意事项。
共享快照复制注意事项
您可以复制其他 AWS 账户与您共享的快照。在某些情况下,您可以从另一个 AWS 账户复制共享的加密快照。在这些情况下,您必须有权访问用于加密快照的 AWS KMS key。
无论加密与否,都只能在相同 AWS 区域中复制共享的数据库集群快照。有关更多信息,请参阅 共享加密的快照。
加密的数据库集群快照复制注意事项
您可以复制已使用 KMS 密钥加密的快照。如果您复制加密的快照,则此快照的副本也必须加密。如果在同一 AWS 区域内复制加密的快照,可使用与原始快照相同的 KMS 密钥加密此副本。也可指定不同的 KMS 密钥。
如果跨区域复制加密快照,则必须指定在目标 AWS 区域中有效的 KMS 密钥。该密钥可以是某个区域的专用 KMS 密钥,也可以是多区域密钥。有关多区域 KMS 密钥的更多信息,请参阅在 AWS KMS 中使用多区域密钥。
有关 Amazon RDS 的 AWS KMS 密钥管理的更多信息,请参阅 AWS KMS key 管理。
源快照在复制过程中保持加密状态。有关更多信息,请参阅 Amazon Aurora 加密的数据库集群的限制。
注意
对于 Amazon Aurora 数据库集群快照,在复制快照时,您无法对未加密的数据库集群快照进行加密。
要复制加密的数据库集群快照,请参阅以下主题。
跨区域快照复制注意事项
您可以跨 AWS 区域复制数据库集群快照。但是,跨区域快照复制具有某些限制和注意事项。
根据所涉及的 AWS 区域和要复制的数据量,可能需要数小时才能完成跨区域快照复制。
有时,某一给定的源 AWS 区域可能会发出大量跨区域快照复制请求。在这种情况下,Amazon RDS 可能会将来自该源 AWS 区域的新跨区域复制请求排入队列,直至某些正在进行的复制完成。当复制请求在队列中时,不显示有关这些复制请求的进度信息。复制开始后即显示进度信息。
跨区域快照复制会在目标数据中创建完整副本,但数据传输费用是递增的。增量数据包括自上次复制以来添加到客户数据库中的新数据,以及对现有数据所做的任何更改。有关更多信息,请参阅《AWS Backup 开发人员指南》中的 Creating backup copies across AWS 区域。
参数组注意事项
跨区域复制快照时,复制不包括由原始数据库集群使用的参数组。当您还原快照来创建新数据库集群时,该数据库集群会获取创建它的 AWS 区域的默认参数组。要为新的数据库集群提供与源数据库集群相同的参数组,请执行以下操作:
-
在目标 AWS 区域中,使用与原始数据库集群相同的设置来创建数据库集群参数组。如果新 AWS 区域中已存在选项组,也可以使用它。
-
在目标 AWS 区域中还原快照之后,修改新数据库集群,并添加新参数组或上一步中的现有参数组。