

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Aurora クラスターの復元
<a name="restoring-aur"></a>

## AWS Backup コンソールを使用して Aurora 復旧ポイントを復元する
<a name="aur-restore-console"></a>

AWS Backup は Aurora クラスターを復元します。クラスターに Amazon RDS インスタンスを作成またはアタッチすることはありません。次の手順では、CLI を使用して Amazon RDS インスタンスを作成して、復元した Aurora クラスターにアタッチします。

Aurora クラスターを復元するには、複数の復元オプションを指定する必要があります。これらのオプションについては、*Amazon Aurora ユーザーガイド*の「[Aurora DB クラスターのバックアップと復元の概要](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html)」を参照してください。復元オプションの仕様は、[https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromSnapshot.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromSnapshot.html) の API ガイドに記載されています。

**Amazon Aurora クラスターを復元するには**

1. [https://console.aws.amazon.com/backup](https://console.aws.amazon.com/backup) で AWS Backup コンソールを開きます。

1. ナビゲーションペインで、[**Protected resources (保護されたリソース)**] を選択し、復元する Aurora リソース ID を選択します。

1. **[リソースの詳細]** ページには、選択したリソース ID の復旧ポイントのリストが表示されます。リソースを復元するには、[**バックアップ**] ペインで、リソースの復旧ポイント ID の横にあるラジオボタンをクリックします。ペインの右上隅にある **[復元]** を選択します。

1. **[インスタンスの仕様]** ペインで、デフォルトを受け入れるか、**[DB エンジン]**、**[DB エンジンのバージョン]**、**[容量タイプ]** 設定のオプションを指定します。
**注記**  
[**Serverless (サーバーレス)**] キャパシティータイプが選択されている場合は、[**Capacity settings (キャパシティー設定)**] ペインが表示されます。[**Minimum Aurora capacity unit (最小オーロラ容量単位)**] と [**Maximum Aurora capacity unit (最大オーロラ容量単位)**] の設定のオプションを指定するか、[**Additional scaling configuration (追加のスケーリング設定)**] セクションから別のオプションを選択します。

1. **設定**ペインで、現在のリージョンで が所有するすべての DB クラスターインスタンス AWS アカウント に固有の名前を指定します。

1. **[ネットワークとセキュリティ]** ペインで、デフォルトを受け入れるか、**[仮想プライベートクラウド (VPC)]**、**[サブネットグループ]**、および **[アベイラビリティーゾーン]** 設定のオプションを指定します。

1. **[データベースオプション]** ペインで、デフォルトを受け入れるか、**[データベースポート]**、**[DB クラスターパラメータグループ]**、および **[IAM DB 認証を有効化]** 設定のオプションを指定します。

1. [**Backup (バックアップ)**] ペインで、デフォルトを受け入れるか、[**Copy tags to snapshots (タグをスナップショットにコピーする)**] 設定のオプションを指定します。

1. [**Backtrack (バックトラック)**] ペインで、既定値をそのまま使用するか、[**Enable Backtrack (バックトラックを有効にする)**] または [**Disable Backtrack (バックトラックを無効にする)**] 設定のオプションを指定します。

1. **[暗号化]** ペインで、デフォルトを使用するか、**[暗号化を有効にする]** または [**[暗号化を無効にする]** 設定のオプションを指定します。

1. **[ログエクスポート]** ペインで、Amazon CloudWatch Logs に発行するログタイプを選択します。**[IAM ロール]** は既に定義されています。

1. **[ロールを復元]** ペインで、この復元のために AWS Backup が引き受ける IAM ロールを選択します。

1. すべての設定を指定したら、**[バックアップを復元]** を選択します。

   **[復元ジョブ]** ペインが表示されます。ページ上部のメッセージには、復元ジョブに関する情報が表示されます。

1. 復元が完了したら、復元した Aurora クラスターを Amazon RDS インスタンスにアタッチします。

   CLI AWS の使用:
   + Linux、macOS、Unix の場合:

     ```
     aws rds create-db-instance --db-instance-identifier sample-instance \ 
                   --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r4.large
     ```
   + Windows の場合:

     ```
     aws rds create-db-instance --db-instance-identifier sample-instance ^ 
                   --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r4.large
     ```

継続的バックアップと特定のポイントインタイムへの復元の詳細は、「[継続的バックアップとポイントインタイムリストア (PITR)](https://docs.aws.amazon.com/aws-backup/latest/devguide/point-in-time-recovery.html)」を参照してください。

## AWS Backup API、CLI、または SDK を使用して Amazon Aurora 復旧ポイントを復元する
<a name="aur-restore-cli"></a>

`[StartRestoreJob](https://docs.aws.amazon.com/aws-backup/latest/devguide/API_StartRestoreJob.html)` を使用します。復元ジョブに含めることができるメタデータは、継続的バックアップを特定の時点に復元する (PITR) か、スナップショットを復元するかによって異なります。

**スナップショットからクラスターを復元する**  
Aurora スナップショット復元ジョブには、次のメタデータを指定できます。追加情報と許容される値については、「*Amazon RDS API リファレンス*」の「[https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromSnapshot.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromSnapshot.html)」を参照してください。

```
// Required metadata:
dbClusterIdentifier // string
engine // string

// Optional metadata:          
availabilityZones // array of strings
backtrackWindow // long
copyTagsToSnapshot // Boolean
databaseName // string
dbClusterParameterGroupName // string
dbSubnetGroupName // string
enableCloudwatchLogsExports // array of strings
enableIAMDatabaseAuthentication // Boolean
engineMode // string
engineVersion // string
kmsKeyId // string
optionGroupName // string
port // integer
scalingConfiguration // object
vpcSecurityGroupIds // array of strings
```

例:

```
"restoreMetadata":"{\"EngineVersion\":\"5.6.10a\",\"KmsKeyId\":\"arn:aws:kms:us-east-1:234567890123:key/45678901-ab23-4567-8cd9-012d345e6f7\",\"EngineMode\":\"serverless\",\"AvailabilityZones\":\"[\\\"us-east-1b\\\",\\\"us-east-1e\\\",\\\"us-east-1c\\\"]\",\"Port\":\"3306\",\"DatabaseName\":\"\",\"DBSubnetGroupName\":\"default-vpc-05a3b07cf6e193e1g\",\"VpcSecurityGroupIds\":\"[\\\"sg-012d52c68c6e88f00\\\"]\",\"ScalingConfiguration\":\"{\\\"MinCapacity\\\":2,\\\"MaxCapacity\\\":64,\\\"AutoPause\\\":true,\\\"SecondsUntilAutoPause\\\":300,\\\"TimeoutAction\\\":\\\"RollbackCapacityChange\\\"}\",\"EnableIAMDatabaseAuthentication\":\"false\",\"DBClusterParameterGroupName\":\"default.aurora5.6\",\"CopyTagsToSnapshot\":\"true\",\"Engine\":\"aurora\",\"EnableCloudwatchLogsExports\":\"[]\"}"
```

**クラスターを特定の時点に復元する (PITR) には**  
Aurora の継続的バックアップ (復旧ポイント) を特定の時点 (PITR) に復元する場合は、次のメタデータを指定できます。追加情報と許容される値については、「*Amazon RDS API リファレンス*」の「[https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterToPointInTime.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterToPointInTime.html)」を参照してください。

```
// Required metadata:
dbClusterIdentifier // string
engine // string
restoreToTime // timestamp; must be specified if UseLatestRestorableTime parameter isn't provided

// Optional metadata:          
backtrackWindow // long
copyTagsToSnapshot // Boolean
dbClusterParameterGroupName // string
dbSubnetGroupName // string
enableCloudwatchLogsExports // array of strings
enableIAMDatabaseAuthentication // Boolean
engineMode // string
engineVersion // string
kmsKeyId // string
optionGroupName // string
port // integer
scalingConfiguration // object
vpcSecurityGroupIds // array of strings
```