

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

# Amazon Redshift クラスター を復元する
<a name="redshift-restores"></a>

自動スナップショットと手動スナップショットは、 AWS Backup コンソールまたは CLI を使用して復元できます。

Amazon Redshift クラスターを復元すると、元のクラスター設定がデフォルトでコンソールに入力されます。以下の設定には異なる設定を指定できます。テーブルを復元するときは、ソースデータベースとターゲットデータベースを指定する必要があります。これらの設定の詳細については、「**Amazon Redshift 管理ガイド」の「[スナップショットからのクラスターの復元](https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html#working-with-snapshot-restore-cluster-from-snapshot)」を参照してください。
+ **単一のテーブルまたはクラスター**: クラスター全体を復元するか、1 つのテーブルを復元するかを選択できます。単一のテーブルの復元を選択する場合は、ソースデータベース、ソーススキーマ、ソーステーブル名のほか、ターゲットクラスタ、スキーマ、および新しいテーブル名が必要になります。
+ **ノードタイプ**: 各 Amazon Redshift クラスターは、リーダーノードと少なくとも 1 つのコンピュートノードで構成されます。クラスターを復元するときは、CPU、RAM、ストレージ容量、ドライブタイプの要件を満たすノードタイプを指定する必要があります。
+ **ノード数**: クラスターを復元するときは、必要なノードの数を指定する必要があります。
+ **構成の概要**
+ **クラスターのアクセス許可**

## AWS Backup コンソールを使用して Amazon Redshift クラスターまたはテーブルを復元するには
<a name="redshift-restore-console"></a>

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

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

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

1. 復元オプション

   1. スナップショットからクラスターを復元する、または

   1. スナップショット内の 1 つのテーブルを新しいクラスターに復元します。このオプションを選択する場合、以下のとおり設定する必要があります。

      1. 大文字と小文字を区別する名前のオンとオフを切り替えます。

      1. データベース、スキーマ、テーブルを含むソーステーブルの値を入力します。ソーステーブルの情報は [Amazon Redshift コンソール](https://console.aws.amazon.com/rds/)にあります。

      1. データベース、スキーマ、新しいテーブル名を含むターゲットテーブルの値を入力します。

1. 新しいクラスター設定を指定します。

   1. クラスター復元の場合: クラスター識別子、ノードタイプ、ノード数を選択します。

   1. アベイラビリティーゾーンとメンテナンスウィンドウを指定します。

   1. **[IAM ロールを関連付ける]** をクリックすると、追加のロールを関連付けることができます。

1. *オプション:* 追加設定:

   1. **[デフォルトを使用]** は、デフォルトでオンになっています。

   1. ドロップダウンメニューを使用して、ネットワークとセキュリティ、VPC セキュリティグループ、クラスターサブネットグループ、アベイラビリティーゾーンの設定を選択します。

   1. **[拡張 VPC ルーティング]** をオンまたはオフに切り替えます。

   1. クラスターエンドポイントを**パブリックにアクセス可能にする**かどうかを決定します。アクセス可能にする場合は、VPC の外部のインスタンスとデバイスがクラスターエンドポイントを介してデータベースに接続できます。これをオンにする場合は、Elastic IP アドレスを入力します。

1. *オプション:* データベース設定 以下の入力を選択できます 

   1. データベースポート (テキストフィールドへの入力)

   1. パラメータグループ

1. メンテナンス: 次のものを選択できます 

   1. メンテナンスウィンドウ

   1. 現在のメンテナンス、トレーリング、プレビューの中からメンテナンストラック。これは、メンテナンスウィンドウ中にどのクラスターバージョンを適用するかを制御します。

1. 自動スナップショットはデフォルトに設定されています。

   1. 自動スナップショットの保持期間。保持期間は 0～35 日でなければなりません。0 を選択すると、自動スナップショットは作成されません。

   1. 手動スナップショットの保持期間は 1～3653 日です。

   1. クラスターの再配置にはオプションでチェックボックスがあります。これをオンにすると、クラスターを別のアベイラビリティーゾーンに再配置できるようになります。再配置を有効にすると、VPC エンドポイントを使用できます。

1. モニタリング: クラスターが復元されたら、CloudWatch または Amazon Redshift を使用してモニタリングをセットアップできます。

1. 復元を実行するために渡す IAM ロールを選択します。デフォルトのロールを使用することも、別のロールを指定することもできます。

復元ジョブは **[ジョブ]** に表示されます。更新ボタンまたは CTRL-R をクリックすると、復元ジョブの現在のステータスを確認できます。

## API、CLI、または SDK を使用して Amazon Redshift クラスターを復元する
<a name="redshift-restore-api"></a>

[https://docs.aws.amazon.com/aws-backup/latest/devguide/API_StartRestoreJob.html](https://docs.aws.amazon.com/aws-backup/latest/devguide/API_StartRestoreJob.html) を使用して Amazon Redshift クラスターを復元します。

を使用して Amazon Redshift を復元するには AWS CLI、 コマンドを使用して次のメタデータ`start-restore-job`を指定します。

```
ClusterIdentifier // required string
AdditionalInfo // optional string
AllowVersionUpgrade // optional Boolean
AquaConfigurationStatus // optional string
AutomatedSnapshotRetentionPeriod // optional integer 0 to 35
AvailabilityZone // optional string
AvailabilityZoneRelocation // optional Boolean
ClusterParameterGroupName // optional string
ClusterSecurityGroups // optional array of strings
ClusterSubnetGroupName // optional strings
DefaultIamRoleArn // optional string
ElasticIp // optional string
Encrypted // Optional TRUE or FALSE 
EnhancedVpcRouting // optional Boolean 
HsmClientCertificateIdentifier // optional string
HsmConfigurationIdentifier // optional string
IamRoles // optional array of strings
KmsKeyId // optional string
MaintenanceTrackName // optional string
ManageMasterPassword // optional Boolean
ManualSnapshotRetentionPeriod // optional integer
MasterPasswordSecretKmsKeyId // optional string
NodeType // optional string
NumberOfNodes // optional integer
OwnerAccount // optional string
Port // optional integer
PreferredMaintenanceWindow // optional string
PubliclyAccessible // optional Boolean
ReservedNodeId // optional string
SnapshotClusterIdentifier // optional string
SnapshotScheduleIdentifier // optional string
TargetReservedNodeOfferingId // optional string
VpcSecurityGroupIds // optional array of strings
RestoreType // CLUSTER_RESTORE or TABLE_RESTORE or NAMESPACE_RESTORE
```

 詳細については、「Amazon Redshift API リファレンス」の「[https://docs.aws.amazon.com/redshift/latest/APIReference/API_RestoreFromClusterSnapshot.html](https://docs.aws.amazon.com/redshift/latest/APIReference/API_RestoreFromClusterSnapshot.html)」と 「AWS CLI ガイド」の「[https://awscli.amazonaws.com/v2/documentation/api/latest/reference/redshift/restore-from-cluster-snapshot.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/redshift/restore-from-cluster-snapshot.html)」を参照してください。****

サンプルのテンプレートを次に示します。

```
aws backup start-restore-job \
-\-recovery-point-arn "arn:aws:backup:region:account:snapshot:name
-\-iam-role-arn "arn:aws:iam:account:role/role-name" \
-\-metadata
-\-resource-type Redshift \
-\-region AWS リージョン
-\-endpoint-url URL
```

以下がその例です。

```
aws backup start-restore-job \
-\-recovery-point-arn "arn:aws:redshift:us-west-2:123456789012:snapshot:redshift-cluster-1/awsbackup:job-c40dda3c-fdcc-b1ba-fa56-234d23209a40" \
-\-iam-role-arn "arn:aws:iam::974288443796:role/Backup-Redshift-Role" \
-\-metadata 'RestoreType=CLUSTER_RESTORE,ClusterIdentifier=redshift-cluster-restore-78,Encrypted=true,KmsKeyId=45e261e4-075a-46c7-9261-dfb91e1c739c' \
-\-resource-type Redshift \
-\-region us-west-2 \
```

[https://docs.aws.amazon.com/aws-backup/latest/devguide/API_DescribeRestoreJob.html](https://docs.aws.amazon.com/aws-backup/latest/devguide/API_DescribeRestoreJob.html) を使用して情報を復元するのにも役立ちます。

で AWS CLI、 オペレーション`describe-restore-job`を使用し、次のメタデータを使用します。

```
Region
```

サンプルのテンプレートを次に示します。

```
aws backup describe-restore-job —restore-job-id restore job ID
-\-region AWS リージョン
```

以下がその例です。

```
aws backup describe-restore-job -\-restore-job-id BEA3B353-576C-22C0-9E99-09632F262620 \
-\-region us-west-2 \
```