将数据库集群还原至指定时间
可以将数据库集群还原到特定时间点,以创建新数据库集群。将数据库集群还原到某个时间点时,默认数据库安全组将应用于新数据库集群。如果需要将自定义数据库安全组应用于数据库集群,则在数据库实例可用之后,必须使用 AWS 管理控制台、AWS CLI modify-db-cluster
命令或 Amazon RDS API ModifyDBCluster
操作明确应用它们。
有关备份和还原 Aurora 数据库集群的更多信息,请参阅备份和还原 Aurora 数据库集群的概述。对于 Aurora MySQL,可以将预置的数据库集群还原为 Aurora Serverless 数据库集群。有关更多信息,请参阅还原 Aurora Serverless 数据库集群。
您可以使用 AWS 管理控制台、AWS CLI 或 RDS API 将数据库集群还原到某个时间点。
将数据库集群还原到指定的时间
-
登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/
。 -
在导航窗格中,选择数据库。
-
选择要还原的数据库集群。
-
对于 Actions (操作),选择 Restore to point in time (还原到时间点)。
启动数据库实例窗口随即显示。
-
选择最近可还原时间以还原到可能的最近时间,或选择自定义来选择时间。
如果您选择自定义,请输入要将集群还原到的日期和时间。
注意 时间以协调世界时 (UTC) 表示。
-
对于数据库实例标识符,请输入目标还原后的数据库实例的名称。
-
根据需要选择其他选项。
-
选择 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-identifiermytargetdbcluster
\ --restore-to-time2017-10-14T23:45:00.000Z
对于 Windows:
aws rds restore-db-cluster-to-point-in-time ^ --source-db-cluster-identifier
mysourcedbcluster
^ --db-cluster-identifiermytargetdbcluster
^ --restore-to-time2017-10-14T23:45:00.000Z
要将数据库集群还原到指定时间,请结合以下参数调用 Amazon RDS API RestoreDBClusterToPointInTime
操作:
-
SourceDBClusterIdentifier
-
DBClusterIdentifier
-
RestoreToTime