对 Aurora MySQL 数据库集群执行回溯
您可以将数据库集群回溯到指定的回溯时间戳。如果回溯时间戳不早于最早的可回溯时间,并且也不在未来,则数据库集群会回溯到该时间戳。
否则,通常将出错。此外,如果您尝试回溯启用了二进制日志记录的数据库集群,除非您选择了强制执行回溯,否则通常会出错。执行强制回溯可能会干扰使用二进制日志记录的其他操作。
重要
回溯不会为所执行的更改生成二进制日志条目。如果您为数据库集群启用了二进制日志记录,则回溯可能会与您的二进制日志实施不兼容。
注意
对于数据库克隆,在创建克隆后,您无法将数据库集群回溯到创建克隆之前的日期和时间。有关数据库克隆的更多信息,请参阅克隆 Amazon Aurora 数据库集群卷。
以下过程介绍了如何使用控制台为数据库集群的执行回溯操作。
使用控制台执行回溯操作
登录AWS Management Console并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在导航窗格中,选择实例。
-
选择要回溯的数据库集群的主实例。
-
对于 Actions (操作),选择 Backtrack DB cluster (回溯数据库集群)。
-
在 Backtrack DB cluster (回溯数据库集群) 页上,输入要将数据库集群回溯到的回溯时间戳。
-
选择回溯数据库集群。
以下过程介绍了如何使用 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
值中指定的数据库集群回溯到指定的时间。