从 Amazon RDS 的复制备份还原到指定时间 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

从 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 数据库实例关联,则可以在目标区域中重新创建该选项组。然后在目标区域中还原数据库实例,并将自定义选项组与其关联。有关更多信息,请参阅 使用选项组

将数据库实例从复制备份还原到指定时间
  1. 登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 从区域选择器中选择目标区域(备份复制到其中的区域)。

  3. 在导航窗格中,选择 Automated backups (自动备份)

  4. 复制备份选项卡上,选择要还原的数据库实例。

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

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

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

    注意

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

  7. 对于数据库实例标识符,请输入目标还原后的数据库实例的名称。

  8. (可选)根据需要选择其他选项,例如启用自动扩展。

  9. 选择还原到时间点

使用命令 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-identifier mytargetdbinstance \ --restore-time 2020-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-identifier mytargetdbinstance ^ --restore-time 2020-10-14T23:45:00.000Z

要将数据库实例还原到指定时间,请结合以下参数调用 RestoreDBInstanceToPointInTime Amazon RDS 操作:

  • SourceDBInstanceAutomatedBackupsArn

  • TargetDBInstanceIdentifier

  • RestoreTime