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

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

可以将数据库集群还原到特定时间点,以创建新数据库集群

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

还原的数据库实例自动与默认参数和选项组关联。但是,您可以通过在还原期间指定自定义参数组和选项组来应用它们。

RDS 不断将数据库集群的事务日志上传到 Amazon S3。要查看某个数据库集群的最晚可还原时间,请使用 Amazon CLI describe-db-clusters 命令,并查看该数据库集群的 LatestRestorableTime 字段中返回的值。

您可以还原至备份保留期内的任何时间点。要查看某个数据库集群的最早可还原时间,请使用 Amazon CLI describe-db-clusters 命令,并查看该数据库集群的 EarliestRestorableTime 字段中返回的值。

注意

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

您可以使用 Amazon Web Services Management Console、Amazon CLI 或 RDS API 将数据库集群还原到某个时间点。

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

  1. 登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

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

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

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

    此时会显示还原到时间点窗口。

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

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

    注意

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

  6. 对于数据库实例标识符,请输入目标还原后的数据库集群的名称。名称必须唯一。

  7. 根据需要选择其他选项,例如数据库实例类 和存储

  8. 选择还原到时间点

要将数据库集群还原到指定时间,请使用 Amazon 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