Amazon Relational Database Service 备份 - AWS Backup

Amazon Relational Database Service 备份

Amazon RDS 和 AWS Backup

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

Amazon RDS 提供自动备份手动备份的选项。在 Amazon RDS 术语中,由 AWS Backup 创建的所有恢复点(包括备份计划中的恢复点)都被视为手动备份。

使用 AWS Backup 对 Amazon RDS 实例创建备份(恢复点)时,AWS Backup 会检查您之前是否使用 Amazon RDS 创建过自动备份。如果存在自动备份,AWS Backup 会创建增量快照副本(copy-db-snapshot 操作)。如果不存在备份,AWS Backup 会创建您指定的实例的快照,而不是副本(create-db-snapshot 操作)。

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

重要

当 AWS Backup 备份计划旨在为一个 Amazon RDS 实例创建多个每日快照时,如果其中一个计划的 AWS Backup 开始备份时段Amazon RDS 备份时段相吻合,则备份的数据世系可能会分支到不完全相同的备份,从而创建计划外且相互冲突的备份。为避免这种情况,请确保您的 AWS Backup 备份计划或 Amazon RDS 时段的时间不一致。

注意事项

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

AWS Backup 不支持在 Outposts 上备份和还原 RDS。

Amazon RDS 连续备份和时间点还原

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

有关更多信息,请参阅连续备份和 PITR 支持的服务以及管理连续备份设置

Amazon RDS 多可用区备份

AWS Backup 通过一个主数据库实例和两个可读备用数据库实例备份并支持 Amazon RDS for MySQL 和 Amazon RDS for PostgreSQL Multi-AZ(可用区)部署选项。

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

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

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

在 AWS Backup 控制台中,有三个部署选项:

  • 多可用区数据库集群:创建包含一个主数据库实例和两个可读备用数据库实例的数据库集群,每个数据库实例均位于不同的可用区。为服务器就绪型工作负载提供高可用性、数据冗余并增加容量。

  • 多可用区数据库实例:创建一个主数据库实例并在不同可用区中创建一个备用数据库实例。这提供了高可用性和数据冗余,但备用数据库实例不支持读取工作负载的连接。

  • 单个数据库实例:创建单个数据库实例,没有备用数据库实例。

实例和集群的备份行为

  • 时间点故障恢复 (PITR) 可以支持实例,但不支持集群。

  • 不支持复制多可用区数据库集群快照。

  • RDS 恢复点的 Amazon 资源名称(ARN)取决于使用的是实例还是集群:

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

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

有关更多信息,请参阅《Amazon RDS 用户指南》中的多可用区数据库集群部署

有关如何创建多可用区数据库集群快照的更多信息,请参阅《Amazon RDS 用户指南》。