

# RDS Custom for Oracle DB スナップショットからの復元
<a name="custom-backup.restoring"></a>

RDS Custom for Oracle DB インスタンスを復元するときは、DB スナップショットの名前と新しいインスタンスの名前を指定します。スナップショットから既存の RDS Custom DB インスタンスに復元することはできません。復元するときに新しい RDS Custom for Oracle DB インスタンスが作成されます。

復元プロセスは、Amazon RDS での復元とは以下の点が異なります。
+ スナップショットを復元する前に、RDS Custom for Oracle は既存の設定ファイルをバックアップします。これらのファイルは、ディレクトリ`/rdsdbdata/config/backup`内の復元したインスタンスで使用できます。RDS Custom for Oracle は、DB スナップショットをデフォルトのパラメータで復元し、以前のデータベース設定ファイルを既存のもので上書きします。そのため、復元したインスタンスは、カスタムパラメータとデータベース設定ファイルの変更を保持しません。
+ 復元したデータベースの名前は、スナップショットと同じです。必要に応じて、別の名前を指定できます。(RDS Custom for Oracle の場合、デフォルトは`ORCL`です。)

## コンソール
<a name="custom-backup.restoring.console"></a>

**DB スナップショットから RDS Custom DB インスタンスを復元するには**

1. AWS マネジメントコンソール にサインインし、Amazon RDS コンソール [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/) を開きます。

1. ナビゲーションペインで、[**Snapshots**] を選択します。

1. 復元の元にする DB スナップショットを選択します。

1. **[アクション]** で、**[スナップショットの復元]** を選択します。

1. **DB インスタンスの復元** ページで、**DB インスタンス識別子** に、復元した RDS Custom DB インスタンスの名前を入力します。

1. **DB インスタンスの復元** を選択します。

## AWS CLI
<a name="custom-backup.restoring.CLI"></a>

RDS Custom DB スナップショットを復元するには、[DBスナップショットからDBインスタンスを復元する](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-from-db-snapshot.html) AWS CLI コマンドを使用します。

復元元のスナップショットがプライベート DB インスタンスの場合、`db-subnet-group-name` と`no-publicly-accessible` の両方を正しく指定してください。そうでなければ、DB インスタンスはデフォルトでパブリックアクセスに設定されます。以下のオプションは必須です。
+ `db-snapshot-identifier` - 復元元のスナップショットを識別します。
+ `db-instance-identifier` - DB スナップショットから作成する RDS Custom DB インスタンスの名前を指定します。
+ `custom-iam-instance-profile` — RDS Custom DB インスタンスの基盤となる Amazon EC2 インスタンスに関連付けられているインスタンスプロファイルを指定します。

次のコードは、`my-custom-instance` の `my-custom-snapshot` という名前のスナップショットを復元します。

**Example**  
Linux、macOS、Unix の場合:  

```
aws rds restore-db-instance-from-db-snapshot \
  --db-snapshot-identifier my-custom-snapshot \
  --db-instance-identifier my-custom-instance \
  --custom-iam-instance-profile AWSRDSCustomInstanceProfileForRdsCustomInstance \
  --no-publicly-accessible
```
Windows の場合:  

```
aws rds restore-db-instance-from-db-snapshot ^
  --db-snapshot-identifier my-custom-snapshot ^
  --db-instance-identifier my-custom-instance ^
  --custom-iam-instance-profile AWSRDSCustomInstanceProfileForRdsCustomInstance ^
  --no-publicly-accessible
```