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

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

在下列部分中,您可找到有关 Aurora 备份以及如何使用 Amazon Web Services Management Console还原 Aurora 数据库集群的信息。

提示

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

注意

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

备份时段

自动备份在每天的首选备份时段中进行。如果备份所需的时间超过了分配到备份时段的时间,则备份将在该时段结束后继续,直至完成。备份时段不能与数据库集群的每周维护时段重叠。

Aurora 备份是连续的增量备份,但备份窗口用于创建在备份保留期内保留的每日系统备份。您可以复制它以便在保留期之外保留。

注意

使用 Amazon Web Services Management Console 创建数据库集群时,无法指定备份时段。但是,您可以在使用 Amazon CLI 或 RDS API 创建数据库集群时指定备份时段。

如果创建数据库集群时未指定首选备份时段,Aurora 将分配 30 分钟的默认备份时段。此时段是从每个 Amazon 区域的 8 小时时间段中随机选择出来的。下表列出了已分配默认备份时段的各个 Amazon 区域的时间段。

区域名称 区域 时间段
美国东部(俄亥俄州) us-east-2 03:00–11:00 UTC
美国东部(弗吉尼亚北部) us-east-1 03:00–11:00 UTC
美国西部(加利福尼亚北部) us-west-1 06:00–14:00 UTC
美国西部(俄勒冈) us-west-2 06:00–14:00 UTC
非洲(开普敦) af-south-1 03:00–11:00 UTC
亚太地区(香港) ap-east-1 06:00–14:00 UTC
亚太地区(孟买) ap-south-1 16:30–00:30 UTC
亚太地区(大阪)区域 ap-northeast-3 00:00–08:00 UTC
亚太区域(首尔) ap-northeast-2 13:00–21:00 UTC
亚太区域(新加坡) ap-southeast-1 14:00–22:00 UTC
亚太区域(悉尼) ap-southeast-2 12:00–20:00 UTC
亚太区域(东京) ap-northeast-1 13:00–21:00 UTC
加拿大 (中部) ca-central-1 03:00–11:00 UTC
中国(北京) cn-north-1 06:00–14:00 UTC
中国 (宁夏) cn-northwest-1 06:00–14:00 UTC
欧洲(法兰克福) eu-central-1 20:00–04:00 UTC
欧洲(爱尔兰) eu-west-1 22:00–06:00 UTC
欧洲(伦敦) eu-west-2 22:00–06:00 UTC
欧洲(巴黎) eu-west-3 07:29–14:29 UTC
欧洲(米兰) eu-south-1 02:00–10:00 UTC
欧洲(斯德哥尔摩) eu-north-1 23:00–07:00 UTC
中东(巴林) me-south-1 06:00–14:00 UTC
南美洲(圣保罗) sa-east-1 23:00–07:00 UTC
Amazon GovCloud(美国东部) us-gov-east-1 17:00–01:00 UTC
Amazon GovCloud (US-West) us-gov-west-1 06:00–14:00 UTC

还原数据

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

要确定数据库集群的最近或最早的可还原时间,请在 RDS 控制台上查找 Latest restore 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 数据库集群