

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

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

スナップショットから復元すると、スナップショットが作成された時点までストレージボリュームが復元されます。これには、すべてのデータベースと、`(D:)` ボリュームに存在していた他のファイルが含まれます。

## コンソール
<a name="custom-backup-sqlserver.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-sqlserver.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
```