将数据库集群还原至指定时间 - Amazon Aurora
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

将数据库集群还原至指定时间

可以将数据库集群还原到特定时间点,以创建新数据库集群。将数据库集群还原到某个时间点时,默认数据库安全组将应用于新数据库集群。如果需要将自定义数据库安全组应用于数据库集群,则在数据库实例可用之后,必须使用 AWS 管理控制台、AWS CLI modify-db-cluster 命令或 Amazon RDS API ModifyDBCluster 操作明确应用它们。

注意

有关备份和还原 Aurora 数据库集群的更多信息,请参阅备份和还原 Aurora 数据库集群的概述。对于 Aurora MySQL,可以将预置的数据库集群还原为 Aurora Serverless 数据库集群。有关更多信息,请参阅还原 Aurora Serverless 数据库集群

您可以使用 AWS 管理控制台、AWS CLI 或 RDS API 将数据库集群还原到某个时间点。

将数据库集群还原至指定时间

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在导航窗格中,选择数据库

  3. 选择要还原的数据库集群

  4. 对于 Actions (操作),选择 Restore to point in time (还原到时间点)

    启动数据库实例窗口随即显示。

  5. 选择最近可还原时间以还原到可能的最近时间,或选择自定义来选择时间。

    如果您选择 Custom (自定义),请输入要将集群还原到的日期和时间。

    注意

    时间以您的本地时区显示,表示为协调世界时 (UTC) 的偏移量。例如,UTC-5 是东部标准时间/中部夏令时。

  6. 对于数据库实例标识符,输入已还原数据库实例的名称,然后完成其他选项。

  7. 选择 Launch DB Instance

要将数据库集群还原到指定时间,请使用 AWS CLI 命令 restore-db-cluster-to-point-in-time 创建新的数据库集群。

对于 Linux、macOS 或 Unix:

aws rds restore-db-cluster-to-point-in-time \ --source-db-cluster-identifier mysourcedbcluster \ --db-cluster-identifier mytargetdbcluster \ --restore-to-time 2017-10-14T23:45:00.000Z

对于 Windows:

aws rds restore-db-cluster-to-point-in-time ^ --source-db-cluster-identifier mysourcedbcluster ^ --db-cluster-identifier mytargetdbcluster ^ --restore-to-time 2017-10-14T23:45:00.000Z

要将数据库集群还原到指定时间,请结合以下参数调用 Amazon RDS API RestoreDBClusterToPointInTime 操作:

  • SourceDBClusterIdentifier

  • DBClusterIdentifier

  • RestoreToTime