

# 数据库集群快照复制
<a name="aurora-copy-snapshot"></a>

使用 Amazon Aurora，您可以复制自动或手动数据库集群快照。在复制快照后，该副本为手动快照。可以创建自动备份或手动快照的多个副本，但每个副本必须具有唯一的标识符。

您可以复制位于同一 Amazon Web Services 区域中的快照，可以跨 Amazon Web Services 区域复制快照，也可以复制共享快照。您只需一个步骤即可将快照复制到另一个 Amazon Web Services 区域或账户。

**注意**  
Amazon 根据您保留的 Amazon Aurora 备份和快照数据量以及您保留的时间对您进行收费。有关与 Aurora 备份和快照关联的存储的信息，请参阅[了解 Amazon Aurora 备份存储使用量](aurora-storage-backup.md)。有关 Aurora 存储的定价信息，请参阅 [Amazon RDS for Aurora 定价](https://www.amazonaws.cn/rds/aurora/pricing)。

查看数据库集群快照复制的限制和注意事项。要复制数据库集群快照，请参阅以下主题之一。
+ [使用 Amazon Web Services 管理控制台复制数据库集群快照](USER_CopyDBClusterSnapshot.CrossRegion.md)
+ [使用 Amazon CLI 或 Amazon RDS API 复制未加密的数据库集群快照](USER_CopyDBClusterSnapshot.Unencrypted.CrossRegion.md)
+ [使用 Amazon CLI 或 Amazon RDS API 复制加密的数据库集群快照](USER_CopyDBClusterSnapshot.Encrypted.CrossRegion.md)
+ [跨账户复制数据库集群快照](USER_CopyDBClusterSnapshot.CrossAccount.md)

## 限制
<a name="aurora-copy-snapshot.Limitations"></a>

复制快照时，存在以下一些限制：
+ 您不能向或者从以下 Amazon Web Services 区域复制快照：
  + 中国（北京）
  + China (Ningxia)
+ 您可以在 Amazon GovCloud（美国东部）和 Amazon GovCloud（美国西部）之间复制快照。但是，您不能在这些 Amazon GovCloud (US) 区域和商业 Amazon Web Services 区域之间复制快照。
+ 如果您在目标快照可用之前删除了源快照，则快照复制会失败。在删除源快照之前，请确保目标快照的状态为 `AVAILABLE`。
+ 每个账户最多可以同时进行到同一目标区域的五个快照复制请求。
+ 当您为同一源数据库实例请求多个快照副本时，它们将在内部排队。在先前的快照副本完成之后，稍后请求的副本才会启动。有关更多信息，请参阅 Amazon 知识中心里的[为什么我的 EC2 AMI 或 EBS 快照创建速度很慢？](https://www.amazonaws.cn/premiumsupport/knowledge-center/ebs-snapshot-ec2-ami-creation-slow/)。
+ 根据所涉及的 Amazon Web Services 区域和要复制的数据量，可能需要数小时才能完成跨区域快照复制。有时，某一给定的源区域可能会发出大量跨区域快照复制请求。在这种情况下，Amazon RDS 可能会将来自该源区域的新跨区域复制请求排入队列，直至某些区域正在进行的复制完成。当复制请求在队列中时，不显示有关这些复制请求的进度信息。复制开始后即显示进度信息。
+ Aurora 不支持增量快照。Aurora 数据库集群快照副本始终存储为完整副本。完整快照副本包含还原数据库集群需要的所有数据和元数据。

## 快照复制注意事项
<a name="aurora-copy-snapshot.Considerations"></a>

以下是复制快照时的注意事项。

**Topics**
+ [共享快照复制注意事项](#aurora-copy-snapshot.Shared)
+ [加密的数据库集群快照复制注意事项](#aurora-copy-snapshot.Encryption)
+ [跨区域快照复制注意事项](#aurora-copy-snapshot.AcrossRegions)
+ [参数组注意事项](#aurora-copy-snapshot.Parameters)

### 共享快照复制注意事项
<a name="aurora-copy-snapshot.Shared"></a>

您可以复制其他 Amazon 账户与您共享的快照。在某些情况下，您可以从另一个 Amazon 账户复制共享的加密快照。在这些情况下，您必须有权访问用于加密快照的 Amazon KMS key。有关更多信息，请参阅 [共享加密的快照](share-encrypted-snapshot.md)。

#### 跨区域和跨账户复制只需一个步骤
<a name="cross-region-cross-account-copy"></a>

 要在单个操作中跨区域和跨账户复制快照，必须先与目标 Amazon 账户共享快照。如果快照已加密，则还必须与目标 Amazon 账户共享 Amazon KMS 密钥。如果快照使用默认 Amazon KMS 密钥加密，则必须先复制快照以使用客户管理的密钥对其进行重新加密，然后再与目标账户共享。共享后，您可以从目标账户发起对该账户的复制操作（同区域或跨区域）。

### 加密的数据库集群快照复制注意事项
<a name="aurora-copy-snapshot.Encryption"></a>

您可以复制已使用 KMS 密钥加密的快照。如果您复制加密的快照，则此快照的副本也必须加密。如果在同一 Amazon Web Services 区域内复制加密的快照，可使用与原始快照相同的 KMS 密钥加密此副本。也可指定不同的 KMS 密钥。

如果跨区域复制加密快照，则必须指定在目标 Amazon Web Services 区域中有效的 KMS 密钥。该密钥可以是某个区域的专用 KMS 密钥，也可以是多区域密钥。有关多区域 KMS 密钥的更多信息，请参阅[在 Amazon KMS 中使用多区域密钥](https://docs.amazonaws.cn/kms/latest/developerguide/multi-region-keys-overview.html)。

有关 Amazon RDS 的 Amazon KMS 密钥管理的更多信息，请参阅 [Amazon KMS key 管理](Overview.Encryption.Keys.md)。

源快照在复制过程中保持加密状态。有关更多信息，请参阅 [Amazon Aurora 加密的数据库集群的限制](Overview.Encryption.md#Overview.Encryption.Limitations)。

**注意**  
对于 Amazon Aurora 数据库集群快照，在复制快照时，您无法对未加密的数据库集群快照进行加密。

要复制加密的数据库集群快照，请参阅以下主题。
+ [使用 Amazon CLI 或 Amazon RDS API 复制加密的数据库集群快照](USER_CopyDBClusterSnapshot.Encrypted.CrossRegion.md)
+ [跨账户复制数据库集群快照](USER_CopyDBClusterSnapshot.CrossAccount.md)

### 跨区域快照复制注意事项
<a name="aurora-copy-snapshot.AcrossRegions"></a>

您可以跨 Amazon Web Services 区域复制数据库集群快照。但是，跨区域快照复制具有某些限制和注意事项。

根据所涉及的 Amazon Web Services 区域和要复制的数据量，可能需要数小时才能完成跨区域快照复制。

有时，某一给定的源 Amazon Web Services 区域可能会发出大量跨区域快照复制请求。在这种情况下，Amazon RDS 可能会将来自该源 Amazon Web Services 区域的新跨区域复制请求排入队列，直至某些正在进行的复制完成。当复制请求在队列中时，不显示有关这些复制请求的进度信息。复制开始后即显示进度信息。

跨区域快照复制需要支付数据传输费用。跨区域快照复制会在目标数据中创建完整副本，但数据传输费用是递增的。增量数据包括自上次复制以来添加到客户数据库中的新数据，以及对现有数据所做的任何更改。有关更多信息，请参阅《Amazon Backup 开发人员指南》**中的 [Creating backup copies across Amazon Web Services 区域](https://docs.amazonaws.cn/aws-backup/latest/devguide/cross-region-backup.html)。

**注意**  
Aurora 复制在目标区域中创建快照的完整副本所需的最低数据量。在区域之间复制快照时会收取数据传输费用。

### 参数组注意事项
<a name="aurora-copy-snapshot.Parameters"></a>

跨区域复制快照时，复制不包括由原始数据库集群使用的参数组。当您还原快照来创建新数据库集群时，该数据库集群会获取创建它的 Amazon Web Services 区域的默认参数组。要为新的数据库集群提供与源数据库集群相同的参数组，请执行以下操作：

1. 在目标 Amazon Web Services 区域中，使用与原始数据库集群相同的设置来创建数据库集群参数组。如果新 Amazon Web Services 区域中已存在选项组，也可以使用它。

1. 在目标 Amazon Web Services 区域中还原快照之后，修改新数据库集群，并添加新参数组或上一步中的现有参数组。