

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

# Amazon Relational Database Service 备份
<a name="rds-backup"></a>

## 亚马逊 RDS 和 AWS Backup
<a name="rds-backup-differences"></a>

考虑备份 Amazon RDS 实例和集群的选项时，务必明确要创建和使用哪种备份。包括 Amazon RDS 在内的多种 AWS 资源都提供自己的本机备份解决方案。

Amazon RDS 提供[自动备份](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ManagingAutomatedBackups.html)和[手动备份](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ManagingManualBackups.html)的选项。根据备份类型 AWS Backup ，由创建的恢复点的分类方式有所不同：
+ 在 Amazon RDS 中 AWS Backup ，由创建的@@ **定期快照**被视为手动备份。这些是根据您的备份计划时间表进行的基于快照的备份。
+ 在 Amazon RDS 中 AWS Backup ，由创建的@@ **连续备份**被视为自动备份。它们通过维护事务日志和自动快照来实现 point-in-time恢复 (PITR)。

这种区别很重要，因为在 Amazon RDS 中，手动备份和自动备份具有不同的保留行为和生命周期管理。

当您使用 AWS Backup [创建 Amazon RDS 实例的备份](https://docs.aws.amazon.com/aws-backup/latest/devguide/creating-a-backup-plan.html#create-backup-plan-console)（恢复点）时， AWS Backup 会检查您之前是否使用 Amazon RDS 创建过自动备份。如果存在自动备份，则 AWS Backup 创建增量快照副本（`copy-db-snapshot`操作）。如果不存在备份，则 AWS Backup 创建您指定的实例的快照，而不是副本（`create-db-snapshot`操作）。

通过 AWS Backup任一操作创建的第一个快照都将生成 1 个完整快照。只要存在完整备份，其所有后续*副本*都将是增量备份。

使用跨账户或跨区域副本时，增量快照复制作业的处理速度要比完整快照复制作业快。在新复制作业完成之前保留以前的快照副本可能会缩短复制作业的持续时间。如果您选择从 RDS 数据库实例复制快照，请务必注意，先删除以前的副本将导致创建完整快照副本（而不是增量副本）。有关优化复制的更多信息，请参阅 *Amazon RDS 用户指南*中的[增量快照复制](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CopySnapshot.html#USER_CopySnapshot.Incremental)。

**重要**  
当 AWS Backup 备份计划计划为一个 Amazon RDS 实例创建多个每日快照时，当其中一个计划的 “[AWS Backup 开始备份” 窗口](https://docs.aws.amazon.com/aws-backup/latest/devguide/creating-a-backup-plan.html#plan-options-and-configuration)与 [Amazon RDS 备份窗口](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ManagingAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow)相吻合时，备份的数据谱系可能会分支到不相同的备份，从而创建计划外且相互冲突的备份。为防止出现这种情况，请确保您的 AWS Backup 备份计划或 Amazon RDS 窗口的时间不一致。

### 注意事项
<a name="rds-backup-considerations"></a>

 AWS Backup目前不支持 RDS Custom for SQL Server 和 RDS Custom for Oracle。

AWS Backup 不支持在 Outposts 上备份和恢复 RDS。

## Amazon RDS 连续备份和时间点还原
<a name="rds-backup-continuous"></a>

持续备份包括使用 AWS Backup 创建您的 Amazon RDS 资源的完整备份，然后通过事务日志捕获所有更改。通过倒回到您希望还原到的时间点，而不是选择以前按固定时间间隔拍摄的快照，可以实现更细粒度。

有关更多信息，请参阅[连续备份和 PITR 支持的服务](https://docs.aws.amazon.com/aws-backup/latest/devguide/point-in-time-recovery.html#point-in-time-recovery-supported-services)以及[管理连续备份设置](https://docs.aws.amazon.com/aws-backup/latest/devguide/point-in-time-recovery.html#point-in-time-recovery-managing)。

## Amazon RDS 多可用区备份
<a name="rds-multiaz"></a>

AWS Backup 备份并支持 Amazon RDS for MySQL 和 PostgreSQL 多可用区（可用区）部署选项，包括一个主数据库实例和两个可读备用数据库实例。

多可用区备份在以下区域可用：亚太地区（悉尼）区域、亚太地区（东京）区域、欧洲地区（爱尔兰）区域、美国东部（俄亥俄州）区域、美国西部（俄勒冈州）区域、欧洲地区（斯德哥尔摩）区域、亚太地区（新加坡）区域、美国东部（弗吉尼亚州北部）区域和欧洲地区（法兰克福）区域。

多可用区部署选项可优化写入事务，当您的工作负载需要额外的读取容量、更低的写入事务延迟、更高的网络抖动（这会影响写入事务延迟的一致性）弹性以及高可用性和持久性时，它是理想的选择。

要创建多可用区集群，您可以选择 MySQL 或 PostgreSQL 作为引擎类型。

在 AWS Backup 控制台中，有三个部署选项：
+ **多可用区数据库集群：**创建包含一个主数据库实例和两个可读备用数据库实例的数据库集群，每个数据库实例均位于不同的可用区。为服务器就绪型工作负载提供高可用性、数据冗余并增加容量。
+ **多可用区数据库实例：**创建一个主数据库实例并在不同可用区中创建一个备用数据库实例。这提供了高可用性和数据冗余，但备用数据库实例不支持读取工作负载的连接。
+ **单个数据库实例：**创建单个数据库实例，没有备用数据库实例。

**实例和集群的备份行为**
+ [ Point-in-Time恢复](https://docs.aws.amazon.com/aws-backup/latest/devguide/point-in-time-recovery.html) (PITR) 可以支持实例，但不支持集群。
+ 不支持复制多可用区数据库集群快照。
+ RDS 恢复点的 Amazon 资源名称（ARN）取决于使用的是实例还是集群：

  一个 RDS 实例 ARN：`arn:aws:rds:region: account:db:name`

  一个 RDS 多可用集群：`arn:aws:rds:region:account:cluster:name`

有关更多信息，请参阅《Amazon RDS 用户指南》**中的[多可用区数据库集群部署](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.MultiAZ.html)。

有关如何[创建多可用区数据库集群快照](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateMultiAZDBClusterSnapshot.html)的更多信息，请参阅《Amazon RDS 用户指南》。

## 亚马逊 Aurora 全球数据库
<a name="rds-aurora-global"></a>

AWS 建议在部署全球数据库的每个区域维护备份。