

# 创建 RDS Custom for Oracle 快照
<a name="custom-backup.creating"></a>

RDS Custom for Oracle 可创建数据库实例的存储卷快照，并备份整个数据库实例而不仅仅是单个数据库。当您的数据库实例包含容器数据库（CDB）时，该实例的快照包括根 CDB 和所有 PDB。

创建 RDS Custom for Oracle 快照时，请指定要备份哪个 RDS Custom 数据库实例。为您的快照命名，以便稍后通过它进行还原。

当您创建快照时，RDS Custom for Oracle 会为附加到数据库实例的每个卷创建 Amazon EBS 快照。RDS Custom for Oracle 使用根卷的 EBS 快照注册新的 Amazon Machine Image（AMI）。为了使快照轻松与特定数据库实例关联，请使用 `DBSnapshotIdentifier`、`DbiResourceId` 和 `VolumeType` 标记它们。

创建数据库快照会导致短暂的输入/输出暂停。此暂停可持续数秒到几分钟，具体取决于数据库实例的大小和类。快照创建时间因数据库的大小而异。由于快照包含整个存储卷，因此，文件（如临时文件）的大小也会影响创建快照创建时间。要了解创建快照的更多信息，请参阅 [为 Amazon RDS 的单可用区数据库实例创建数据库快照](USER_CreateSnapshot.md)。

使用控制台或 AWS CLI 创建 RDS Custom for Oracle 快照。

## 控制台
<a name="USER_CreateSnapshot.CON"></a>

**创建 RDS Custom 快照**

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

1. 在导航窗格中，选择 **Databases（数据库）**。

1. 在 RDS Custom 数据库实例列表中，选择您想拍摄快照的实例。

1. 对于**操作**，选择**拍摄快照**。

   将显示 **Take DB snapshot (拍摄数据库快照)** 窗口。

1. 在 **Snapshot name**（快照名称）框中，请输入快照的名称。

1. 选择**拍摄快照**。

## AWS CLI
<a name="USER_CreateSnapshot.CLI"></a>

您可以通过使用 [create-db-snapshot](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-snapshot.html) AWS CLI 命令创建 RDS Custom 数据库实例的快照。

指定以下选项：
+ `--db-instance-identifier` – 标识要备份的 RDS Custom 数据库实例
+ `--db-snapshot-identifier` – 命名 RDS Custom 快照，以便以后通过它进行还原

在此示例中，您将给名为 `my-custom-instance` 的 RDS Custom 数据库实例创建名为 *`my-custom-snapshot`* 的数据库快照。

**Example**  
对于 Linux、macOS 或 Unix：  

```
1. aws rds create-db-snapshot \
2.     --db-instance-identifier my-custom-instance \
3.     --db-snapshot-identifier my-custom-snapshot
```
对于 Windows：  

```
1. aws rds create-db-snapshot ^
2.     --db-instance-identifier my-custom-instance ^
3.     --db-snapshot-identifier my-custom-snapshot
```