

# 从 Amazon RDS 的复制备份还原到指定时间
<a name="AutomatedBackups.PiTR"></a>

您可以使用 Amazon RDS 控制台将数据库实例从复制备份还原到特定时间点。您还可以使用 `restore-db-instance-to-point-in-time` AWS CLI 命令或 `RestoreDBInstanceToPointInTime` RDS API 操作。

有关时间点恢复 (PITR) 的一般信息，请参阅 [将 Amazon RDS 的数据库实例还原到指定时间](USER_PIT.md)。

**注意**  
在跨 AWS 区域复制自动备份时，请注意以下数据库引擎限制：  
在 RDS for SQL Server 上，不会复制选项组。
在 RDS for Oracle 上，不会复制以下选项：`NATIVE_NETWORK_ENCRYPTION`、`OEM`、`OEM_AGENT` 和 `SSL`。
如果您已将自定义选项组与 数据库实例关联，则可以在目标区域中重新创建该选项组。然后在目标区域中还原数据库实例，并将自定义选项组与其关联。有关更多信息，请参阅 [使用选项组](USER_WorkingWithOptionGroups.md)。

## 控制台
<a name="AutomatedBackups.PiTR.Console"></a>

**将数据库实例从复制备份还原到指定时间**

1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 从区域选择器中选择目标区域（备份复制到其中的区域）。

1. 在导航窗格中，选择 **Automated backups (自动备份)**。

1. 在**复制备份**选项卡上，选择要还原的数据库实例。

1. 对于 **Actions (操作)**，选择 **Restore to point in time (还原到时间点)**。

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

   如果您选择**自定义**，请输入要将实例还原到的日期和时间。
**注意**  
时间以您的本地时区显示，表示为协调世界时 (UTC) 的偏移量。例如，UTC-5 是东部标准时间/中部夏令时。

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

1. （可选）根据需要选择其他选项，例如启用自动扩展。

1. 选择**还原到时间点**。

## AWS CLI
<a name="AutomatedBackups.PiTR.CLI"></a>

使用命令 [https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-to-point-in-time.html](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-to-point-in-time.html) AWS CLI 创建新的数据库实例。

**将数据库实例从复制备份还原到指定时间**
+ 运行以下命令之一。

  对于 Linux、macOS 或 Unix：

  ```
  1. aws rds restore-db-instance-to-point-in-time \
  2.     --source-db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE" \
  3.     --target-db-instance-identifier mytargetdbinstance \
  4.     --restore-time 2020-10-14T23:45:00.000Z
  ```

  对于 Windows：

  ```
  1. aws rds restore-db-instance-to-point-in-time ^
  2.     --source-db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE" ^
  3.     --target-db-instance-identifier mytargetdbinstance ^
  4.     --restore-time 2020-10-14T23:45:00.000Z
  ```

## RDS API
<a name="AutomatedBackups.PiTR.API"></a>

要将数据库实例还原到指定时间，请结合以下参数调用 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceToPointInTime.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceToPointInTime.html) Amazon RDS 操作：
+ `SourceDBInstanceAutomatedBackupsArn`
+ `TargetDBInstanceIdentifier`
+ `RestoreTime`