对 Aurora MySQL 数据库集群执行回溯 - Amazon Aurora

对 Aurora MySQL 数据库集群执行回溯

您可以将数据库集群回溯到指定的回溯时间戳。如果回溯时间戳不早于最早的可回溯时间,并且也不在未来,则数据库集群会回溯到该时间戳。

否则,通常将出错。此外,如果您尝试回溯启用了二进制日志记录的数据库集群,除非您选择了强制执行回溯,否则通常会出错。执行强制回溯可能会干扰使用二进制日志记录的其他操作。

重要

回溯不会为所执行的更改生成二进制日志条目。如果您为数据库集群启用了二进制日志记录,则回溯可能会与您的二进制日志实施不兼容。

注意

对于数据库克隆,在创建克隆后,您无法将数据库集群回溯到创建克隆之前的日期和时间。有关数据库克隆的更多信息,请参阅克隆 Amazon Aurora 数据库集群卷

以下过程介绍了如何使用控制台为数据库集群的执行回溯操作。

使用控制台执行回溯操作
  1. 登录AWS Management Console并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 在导航窗格中,选择实例

  3. 选择要回溯的数据库集群的主实例。

  4. 对于 Actions (操作),选择 Backtrack DB cluster (回溯数据库集群)

  5. Backtrack DB cluster (回溯数据库集群) 页上,输入要将数据库集群回溯到的回溯时间戳。

    回溯数据库集群
  6. 选择回溯数据库集群

以下过程介绍了如何使用 AWS CLI 回溯数据库集群。

使用 AWS CLI 回溯数据库集群
  • 调用 backtrack-db-cluster AWS CLI 命令并提供以下值:

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

    • --backtrack-to – 将数据库集群回溯到的回溯时间戳,这是使用 ISO 8601 格式指定的。

    以下示例将数据库集群 sample-cluster 回溯到 2018 年 3 月 19 日上午 10 点。

    对于 Linux、macOS 或 Unix:

    aws rds backtrack-db-cluster \ --db-cluster-identifier sample-cluster \ --backtrack-to 2018-03-19T10:00:00+00:00

    对于 Windows:

    aws rds backtrack-db-cluster ^ --db-cluster-identifier sample-cluster ^ --backtrack-to 2018-03-19T10:00:00+00:00

要使用 Amazon RDS API 回溯数据库集群,请使用 BacktrackDBCluster 操作。该操作将在 DBClusterIdentifier 值中指定的数据库集群回溯到指定的时间。