备份和还原 Aurora 数据库集群的概述 - Amazon Aurora
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

备份和还原 Aurora 数据库集群的概述

在下列部分中,您可找到有关 Aurora 备份以及如何使用 AWS 管理控制台还原 Aurora 数据库集群的信息。

提示

Aurora 高可用性功能和自动备份功能有助于确保您的数据安全,且无需您进行大量设置。在实施备份策略之前,请了解 Aurora 如何维护数据的多个副本,并帮助您跨多个数据库实例和 AWS 区域访问这些副本。有关详细信息,请参阅 Amazon Aurora 的高可用性

备份

Aurora 自动备份您的集群卷并将还原数据保留备份保留期 的时长。Aurora 备份是连续且递增的,您可以快速还原到备份保留期内的任何时间点。在写入备份数据时,不会发生任何性能影响或数据库服务中断。在创建或修改数据库集群时,可指定备份保留期 (1 天到 35 天)。Aurora 备份存储在 Amazon S3 中。

如果希望备份的保留期超出备份保留期,还可为集群卷中的数据创建快照。由于 Aurora 将增量还原数据保留整个备份保留期,因此,您只需创建要在备份保留期后保留的数据的快照。您可以从该快照创建新的数据库集群。

注意
  • 对于 Amazon Aurora 数据库集群,默认备份保留期为 1 天,不管创建数据库集群的方式如何。

  • 您无法在 Aurora 上禁用自动备份。Aurora 的备份保留期是由数据库集群管理的。

您的备份存储成本取决于您保存的 Aurora 备份和快照数据的数量以及保存时间。有关与 Aurora 备份和快照关联的存储的信息,请参阅了解 Aurora 备份存储使用量。有关 Aurora 备份存储的定价信息,请参阅 Amazon RDS for Aurora 定价。在删除与快照关联的 Aurora 集群后,存储该快照将产生 Aurora 的标准备份存储费用。

注意

您也可以使用 AWS Backup 来管理 Amazon Aurora 数据库集群的备份。由 AWS Backup 管理的备份被视为手动数据库集群快照,但不计入 Aurora 的数据库集群快照配额。使用 AWS Backup 创建的备份的名称以 awsbackup:AWS-Backup-job-number 结尾。有关 AWS Backup 的信息,请参阅 AWS Backup 开发人员指南

还原数据

您可以从 Aurora 保留的备份数据或您保存的数据库集群快照创建新的 Aurora 数据库集群以恢复数据。您可以将从备份数据创建的新数据库集群副本快速还原到备份保留期内的任何时间点。备份保留期内的 Aurora 备份的持续和增量性质意味着您无需频繁创建数据快照来缩短还原时间。

要确定数据库实例的最近或最早的可还原时间,请在 RDS 控制台上查找 Latest Restorable TimeEarliest Restorable Time 值。有关查看这些值的信息,请参阅查看 Amazon Aurora 数据库集群。数据库集群的最近可还原时间是您可还原数据库集群的最近时间点,通常为当前时间的 5 分钟内。最早可还原时间指定可将集群卷还原到的备份保留期内的时间点。

您可以通过检查 Latest Restorable TimeEarliest Restorable Time 值来确定数据库集群还原完成的时间。在还原操作完成之前,Latest Restorable TimeEarliest Restorable Time 值将返回 NULL。如果 Latest Restorable TimeEarliest Restorable Time 返回 NULL,则无法请求备份或还原操作。

有关将数据库集群还原到指定时间的信息,请参阅将数据库集群还原至指定时间

用于 Aurora 的数据库克隆

您还可以使用数据库克隆将 Aurora 数据库集群的数据库克隆到新的数据库集群,而不是还原数据库集群快照。克隆数据库仅在首次创建时使用很少的额外空间。仅在源数据库或克隆数据库上的数据发生变化时才复制数据。您可以从同一个数据库集群中进行多次克隆,甚至可以为其他克隆创建额外的克隆。有关更多信息,请参阅克隆 Aurora 数据库集群卷

回溯

Aurora MySQL 现在支持将数据库集群“倒回”到特定时间,而无需从备份还原数据。有关更多信息,请参阅回溯 Aurora 数据库集群