配置 Aurora MySQL 数据库集群回溯 - Amazon Aurora
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

配置 Aurora MySQL 数据库集群回溯

要使用回溯功能,您必须启用回溯并指定目标回溯时段。否则将禁用回溯。

对于目标回溯时段,请指定您希望能够使用回溯功能将数据库倒回的时间长度。Aurora 尝试保留足够的更改记录以支持该时段。

在创建新的数据库集群时,您可以使用控制台配置回溯。您还可以修改数据库集群,以更改启用回溯的集群的回溯窗口。如果您通过将回溯窗口设置为 0 来完全关闭集群的回溯,则无法为该集群再次启用回溯。

在创建数据库集群时使用控制台配置回溯

在创建新的 Aurora MySQL 数据库集群时,您可以选择启用回溯,并在回溯部分中指定大于零的目标回溯时段值。

要创建数据库集群,请按创建 Amazon Aurora 数据库集群中的说明操作。下图显示了回溯部分。

在使用控制台创建数据库集群期间启用回溯

创建新数据库集群时,Aurora 没有数据库集群的工作负载数据。因此,无法为新数据库集群具体估算成本。控制台会改为基于典型工作负载,针对指定的目标回溯时段提供典型用户成本。典型成本用于为回溯功能的成本提供一般参考。

重要

您的实际成本可能与典型成本不一样,因为实际成本基于您的数据库集群的工作负载。

在修改数据库集群时使用控制台配置回溯

您可以使用控制台修改数据库集群的回溯。

注意

目前,您只能为启用了回溯功能的数据库集群修改回溯。对于在禁用回溯功能的情况下创建的数据库集群或者如果为数据库集群禁用了回溯功能,则不会显示回溯部分。

使用控制台修改数据库集群的回溯
  1. 登录Amazon Web Services Management Console并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 选择数据库

  3. 选择要修改的集群,然后选择修改

  4. 对于目标回溯时段,修改您希望可以回溯的时间长度。限制为 72 小时。

    使用控制台修改回溯

    控制台根据数据库集群过去的工作负载,显示您所指定的时间长度的预计成本:

    • 如果在数据库集群上禁用了回溯,则估计的成本基于 Amazon CloudWatch 中的数据库集群的 VolumeWriteIOPS 指标。

    • 如果以前在数据库集群上启用了回溯,则估计的成本基于 Amazon CloudWatch 中的数据库集群的 BacktrackChangeRecordsCreationRate 指标。

  5. 选择 Continue (继续)

  6. 对于修改计划,请选择下列选项之一:

    • 在下一个计划的维护时段内应用 – 等到下一个维护时段以应用目标回溯时段修改。

    • 立即应用 – 尽快应用目标回溯时段修改。

  7. 选择修改集群

在使用 create-db-cluster Amazon CLI 命令创建新的 Aurora MySQL 数据库集群时,如果指定的 --backtrack-window 值大于零,则会配置回溯。--backtrack-window 值指定目标回溯时段。有关更多信息,请参阅“创建 Amazon Aurora 数据库集群”。

您还可以使用以下 --backtrack-window CLI 命令指定 Amazon 值:

以下过程介绍了如何使用 Amazon CLI 修改数据库集群的目标回溯时段。

使用 Amazon CLI 修改数据库集群的目标回溯时段
  • 调用 modify-db-cluster Amazon CLI 命令并提供以下值:

    • --db-cluster-identifier – 数据库集群的名称。

    • --backtrack-window – 您希望能够将数据库集群回溯的最大秒数。

    以下示例将目标回溯时段 sample-cluster 设置为一天 (86,400 秒)。

    对于 Linux、macOS 或 Unix:

    aws rds modify-db-cluster \ --db-cluster-identifier sample-cluster \ --backtrack-window 86400

    对于 Windows:

    aws rds modify-db-cluster ^ --db-cluster-identifier sample-cluster ^ --backtrack-window 86400
注意

目前,您只能为在启用回溯功能的情况下创建的数据库集群启用回溯。

在使用 CreateDBCluster Amazon RDS API 操作创建新的 Aurora MySQL 数据库集群时,如果指定的 BacktrackWindow 值大于零,则会配置回溯。BacktrackWindow 值针对在 DBClusterIdentifier 值中指定的数据库集群,指定目标回溯时段。有关更多信息,请参阅“创建 Amazon Aurora 数据库集群”。

您还可以使用以下 API 操作指定 BacktrackWindow 值:

注意

目前,您只能为在启用回溯功能的情况下创建的数据库集群启用回溯。