保留自动备份
注意
您只能保留数据库实例而不是多可用区数据库集群的自动备份。
删除数据库实例时,可以选择保留自动备份。自动备份可以保留的天数等于删除数据库实例时为该实例配置的备份保留期。
保留的自动备份包含系统快照和来自数据库实例的事务日志。还包括您的数据库实例属性,如分配的存储空间和数据库实例类,这些是将其还原到活动实例所必需的属性。
保留的自动备份和手动快照在被删除之前会产生账单费用。有关更多信息,请参阅 保留成本。
您可以为运行 Db2、MariaDB、MySQL、PostgreSQL、Oracle 和 Microsoft SQL Server 引擎的 RDS 实例保留自动备份。
您可以使用 AWS Management Console、RDS API 和 AWS CLI 还原或移除保留的自动备份。
保留期
保留的自动备份中的系统快照和事务日志与源数据库实例的系统快照和事务日志以同样的方式过期。因为没有为此实例创建任何新的快照或日志,所以保留的自动备份最终将完全过期。事实上,它们的寿命与最后一个系统快照一样长,取决于源实例被删除时所具有的保留周期设置。保留的自动备份将在最后一个系统快照过期时由系统删除。
您可以通过删除数据库实例的相同方式移除保留的自动备份。您可以使用控制台或 RDS API 操作 DeleteDBInstanceAutomatedBackup
移除保留的自动备份。
最终快照独立于保留的自动备份。我们强烈建议您制作最终快照,即使您保留自动备份也是如此,因为保留的自动备份最终将过期。最终快照不会过期。
查看保留的备份
要查看保留的自动备份,请在导航窗格中选择 Automated backups (自动备份),然后选择 Retained (保留)。要查看与保留的自动备份关联的单个快照,请在导航窗格中选择 Snapshots (快照)。或者,您可以通过描述来查看与保留的自动备份关联的各个快照。然后,您可以直接从这些快照之一还原数据库实例。
要使用 AWS CLI 对保留的自动备份进行描述,请使用以下命令:
aws rds describe-db-instance-automated-backups --dbi-resource-id
DbiResourceId
要使用 RDS API 对保留的自动备份进行描述,请使用 DbiResourceId
参数调用 DescribeDBInstanceAutomatedBackups
操作。
还原
有关从自动备份还原数据库实例的信息,请参阅 将 Amazon RDS 的数据库实例还原到指定时间。
保留成本
保留的自动备份的成本是与之关联的系统快照的总存储空间的成本。事务日志或实例元数据没有额外费用。备份的所有其他定价规则适用于可还原的实例。
例如,假设正在运行的实例的总分配存储空间为 100 GB。此外,假设您具有 50 GB 的手动快照,另加 75 GB 与保留的自动备份关联的系统快照。在这种情况下,您将仅为额外的 25 GB 的备份存储空间付费,如下所示:(50 GB + 75 GB) – 100 GB = 25 GB。
限制
以下限制适用于保留的自动备份:
-
一个 AWS 区域中保留的自动备份的最大数量为 40。这不包含在数据库实例限额中。您可以同时具有 40 个运行的数据库实例和额外的 40 个保留的自动备份。
-
保留的自动备份不包含有关参数或选项组的信息。
-
您可以将已删除的实例还原到删除时保留周期内的某个时间点。
-
您无法修改保留的自动备份。这是因为它包含在您删除源实例时已存在的系统备份、事务日志和数据库实例属性。