使用AWS re:Post即您表示您同意 AWS re:Post 使用条款

如何在 Amazon Aurora MySQL 兼容版数据库集群上配置回溯?

1 分钟阅读
0

我有一个 Amazon Aurora MySQL 兼容版数据库集群,并且想要将我的实例回溯到指定的时间。

简短描述

在创建 Amazon Aurora 数据库集群时,您可以选择开启回溯功能。如果您已有集群,并且想要开启回溯功能,请先从 Amazon Aurora 集群的快照创建一个新集群。然后,在集群创建过程中开启回溯。

使用回溯功能时有一些限制:

  • 部分 Aurora MySQL 兼容版本支持回溯功能。不能在 Amazon Aurora PostgreSQL 兼容版本实例上使用回溯。
  • 回溯不适用于以下 AWS 区域:非洲(开普敦)、中国(宁夏)、亚太地区(香港)、欧洲(米兰)、欧洲(斯德哥尔摩)、中东(巴林)和南美洲(圣保罗)。
  • 不能在 Amazon Aurora 多主集群中使用回溯。
  • 二进制日志 (binlog) 复制不支持回溯。这意味着必须先关闭跨区域复制,然后才能配置或使用回溯功能。
  • 回溯时段的最大限制为 72 小时。
  • 回溯应用于整个集群。因此,不能对单个数据更新或特定表使用回溯功能。必须更新整个集群。

解决方案

按照以下步骤在 Aurora MySQL 兼容版数据库集群中开启回溯功能。

1.    创建与 Aurora MySQL 兼容的集群

2.    在集群配置的 Backtrack(回溯)部分中,选中 Enable Backtrack(启用回溯)复选框。

3.    对于 Target Backtrack window(目标回溯时段),选择要为回溯时段配置的小时数。这决定了您可以回溯到多久以前的集群。输入以小时为单位的数字,最多 72 小时。

您也可以稍后修改回溯时段,或者通过修改集群完全关闭回溯。

如果您在未开启回溯功能的情况下创建 Aurora 集群,则必须先恢复 Aurora 集群的快照。然后,使用本文中的步骤在快照恢复/集群创建过程中开启回溯功能。


相关信息

Amazon Aurora 回溯 - 时光倒流

AWS 官方
AWS 官方已更新 2 年前