保留自动备份 - Amazon Aurora

保留自动备份

当您删除预调配或 Aurora Serverless v2 数据库集群时,您可以保留自动备份。这允许您将数据库集群还原到备份保留期内的特定时间点,即使在集群被删除之后也是如此。

保留的自动备份包含系统快照和来自数据库集群的事务日志。它们还包括数据库集群属性,例如数据库实例类,这些属性是将其还原到活动集群所必需的。

您可以使用 AWS Management Console、RDS API 和 AWS CLI 还原或移除保留的自动备份。

注意

您不能保留 Aurora Serverless v1 数据库集群的自动备份。

保留期

保留的自动备份中的系统快照和事务日志与源数据库集群的系统快照和事务日志以同样的方式过期。源集群的保留期设置也适用于自动备份。因为没有为此集群创建任何新的快照或日志,所以保留的自动备份最终将完全过期。保留期结束后,您可以继续保留手动数据库集群快照,但所有自动备份都会过期。

您可以使用控制台、AWS CLI 或 RDS API 操作移除保留的自动备份。有关更多信息,请参阅 删除保留的自动备份

与保留的自动备份不同,最终快照不会过期。我们强烈建议您制作最终快照,即使您保留自动备份也是如此,因为保留的自动备份最终将过期。

查看保留的备份

要在 RDS 控制台中查看保留的自动备份,请在导航窗格中选择自动备份,然后选择保留。要查看与保留的自动备份关联的单个快照,请在导航窗格中选择 Snapshots (快照)。或者,您可以通过描述来查看与保留的自动备份关联的各个快照。然后,您可以直接从这些快照之一还原数据库实例。

要使用 AWS CLI 对保留的自动备份进行描述,请使用以下命令:

aws rds describe-db-cluster-automated-backups --db-cluster-resource-id DB_cluster_resource_ID

要使用 RDS API 对保留的自动备份进行描述,请使用 DbClusterResourceId 参数调用 DescribeDBClusterAutomatedBackups 操作。

保留成本

对于每个 Aurora 数据库集群,备份存储最高可达总 Aurora 数据库存储的 100%,不收取额外费用。如果您在删除数据库集群后保留自动备份,也会有多达一天时间不收取额外费用。保留超过一天的备份需要付费。

事务日志或实例元数据没有额外费用。备份的所有其他定价规则适用于可还原的集群。有关更多信息,请参阅 Amazon Aurora 定价页面

限制

以下限制适用于保留的自动备份:

  • 一个 AWS 区域中保留的自动备份的最大数量为 40。它不包含在数据库集群的限额中。您最多可以同时保留 40 个正在运行的数据库集群、40 个正在运行的数据库实例和 40 个为数据库集群保留的自动备份。

    有关更多信息,请参阅 Amazon Aurora 中的配额

  • 保留的自动备份不包含有关参数或选项组的信息。

  • 您可以将已删除的集群还原到删除时保留期内的某个时间点。

  • 您无法修改保留的自动备份,因为它由系统备份、事务日志和删除源集群时存在的数据库集群属性组成。

删除保留的自动备份

当不再需要保留的自动备份时,可以删除它们。

删除保留的自动备份
  1. 登录 AWS Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 在导航窗格中,选择 Automated backups(自动备份)。

  3. 选择已保留选项卡。

    保留的自动备份
  4. 选择要删除的保留自动备份。

  5. 对于 Actions (操作),选择 Delete (删除)

  6. 在确认页面上,输入 delete me 并选择 Delete (删除)

可以通过使用 AWS CLI 命令 delete-db-cluster-automated-backup 及以下选项删除保留的自动备份:

  • --db-cluster-resource-id – 源数据库集群的资源标识符。

    可以通过运行 AWS CLI 命令 describe-db-cluster-automated-backups 查找保留自动备份的源数据库集群的资源标识符。

此示例删除资源 ID 为 cluster-123ABCEXAMPLE 的源数据库集群的保留自动备份。

对于 Linux、macOS 或 Unix:

aws rds delete-db-cluster-automated-backup \ --db-cluster-resource-id cluster-123ABCEXAMPLE

对于 Windows:

aws rds delete-db-cluster-automated-backup ^ --db-cluster-resource-id cluster-123ABCEXAMPLE

可以通过使用 Amazon RDS API 操作 DeleteDBClusterAutomatedBackup 及以下参数删除保留的自动备份。

  • DbClusterResourceId – 源数据库集群的资源标识符。

    可以通过使用 Amazon RDS API 操作 DescribeDBClusterAutomatedBackups 查找保留自动备份的源数据库实例的资源标识符。