从 Amazon RDS 的复制备份还原到指定时间
您可以使用 Amazon RDS 控制台将数据库实例从复制备份还原到特定时间点。您还可以使用 restore-db-instance-to-point-in-time
Amazon CLI 命令或 RestoreDBInstanceToPointInTime
RDS API 操作。
有关时间点恢复 (PITR) 的一般信息,请参阅 将 Amazon RDS 的数据库实例还原到指定时间。
注意
在 RDS for SQL Server 上,复制自动备份时,不会跨 Amazon Web Services 区域复制选项组。如果您已将自定义选项组与 RDS for SQL Server 数据库实例关联,则可以在目标区域中重新创建该选项组。然后在目标区域中还原数据库实例,并将自定义选项组与其关联。有关更多信息,请参阅 使用选项组。
将数据库实例从复制备份还原到指定时间
登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
从区域选择器中选择目标区域(备份复制到其中的区域)。
-
在导航窗格中,选择 Automated backups (自动备份)。
-
在复制备份选项卡上,选择要还原的数据库实例。
-
对于 Actions (操作),选择 Restore to point in time (还原到时间点)。
-
选择最近可还原时间以还原到可能的最近时间,或选择自定义来选择时间。
如果您选择自定义,请输入要将实例还原到的日期和时间。
注意
时间以您的本地时区显示,表示为协调世界时 (UTC) 的偏移量。例如,UTC-5 是东部标准时间/中部夏令时。
-
对于数据库实例标识符,请输入目标还原后的数据库实例的名称。
-
(可选)根据需要选择其他选项,例如启用自动扩展。
-
选择还原到时间点。
使用命令 restore-db-instance-to-point-in-time
Amazon CLI 创建新的数据库实例。
将数据库实例从复制备份还原到指定时间
-
运行以下命令之一。
对于 Linux、macOS 或 Unix:
aws rds restore-db-instance-to-point-in-time \ --source-db-instance-automated-backups-arn "arn:aws:rds:us-east-1:
123456789012
:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE
" \ --target-db-instance-identifiermytargetdbinstance
\ --restore-time2020-10-14T23:45:00.000Z
对于 Windows:
aws rds restore-db-instance-to-point-in-time ^ --source-db-instance-automated-backups-arn "arn:aws:rds:us-east-1:
123456789012
:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE
" ^ --target-db-instance-identifiermytargetdbinstance
^ --restore-time2020-10-14T23:45:00.000Z
要将数据库实例还原到指定时间,请结合以下参数调用 RestoreDBInstanceToPointInTime
Amazon RDS 操作:
-
SourceDBInstanceAutomatedBackupsArn
-
TargetDBInstanceIdentifier
-
RestoreTime