Amazon Redshift バックアップ - AWS Backup

Amazon Redshift バックアップ

Amazon Redshift はフルマネージド型のスケーラブルなクラウドデータウェアハウスで、迅速、簡単、安全な分析により、インサイトを得るまでの時間を短縮します。AWS Backup を使用すると、イミュータブルバックアップ、個別のアクセスポリシー、バックアップジョブと復元ジョブの一元的な組織管理により、データウェアハウスを保護できます。

Amazon Redshift データウェアハウスは、ノードと呼ばれるコンピューティングリソースのコレクションで、クラスターと呼ばれるグループに編成されています。AWS Backup は、こうしたクラスターをバックアップできます。

Amazon Redshift の詳細については、「Amazon Redshift 入門ガイド」、「Amazon Redshift データベースデベロッパーガイド」、および「Amazon Redshift クラスター管理ガイド」を参照してください。

Amazon Redshift でプロビジョニングされたクラスターのバックアップ

Amazon Redshift クラスターは、AWS Backup コンソールを使用して保護することも、API や CLI を使用してプログラムで保護することもできます。これらのクラスターは、バックアッププランの一環として定期的なスケジュールでバックアップすることも、必要に応じてオンデマンドバックアップでバックアップすることもできます。

単一のテーブル (「項目レベルの復元」とも呼ばれます) またはクラスター全体を復元できます。テーブルは単独ではバックアップできないことに注意してください。クラスターをバックアップすると、テーブルはクラスターの一部としてバックアップされます。

AWS Backup を使用すると、リソースを一元的に表示できます。ただし、使用するリソースが Amazon Redshift のみの場合は、Amazon Redshift の自動スナップショットスケジューラーを引き続き使用できます。Amazon Redshift を使用して手動スナップショット設定を管理するにあたって、AWS Backup を使用してこの管理を行う選択した場合は、この管理を続けることはできないことに注意してください。

Amazon Redshift クラスターは、AWS Backup コンソールを通じて、または AWS CLI を使用してバックアップできます。

AWS Backup コンソールを使用して Amazon Redshift クラスターをバックアップする方法は、次の 2 つあります。1 つはオンデマンドバックアップ、もう 1 つはバックアッププランの一部としてのバックアップです。

オンデマンド Amazon Redshift バックアップを作成する

詳細については、「オンデマンドバックアップタイプの作成」ページを参照してください。

手動スナップショットを作成するには、Amazon Redshift リソースを含むバックアッププランを作成するときに、継続的バックアップチェックボックスをオフのままにします。

バックアッププランで、スケジュールされた Amazon Redshift バックアップを作成する

保護されたリソースであれば、スケジュールされたバックアップに Amazon Redshift クラスターを含めることができます。Amazon Redshift クラスターの保護をオプトインするには:

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

  2. ナビゲーションペインで、[保護されたリソース] を選択します。

  3. Amazon Redshift を [オン] に切り替えます。

  4. Amazon Redshift クラスターを既存または新規のプランに含めるには、「コンソールへのリソースの割り当て」を参照してください。

[バックアッププランを管理] では、バックアッププランを作成して、Amazon Redshift クラスターを含めるか、既存のプランを更新して Amazon Redshift クラスターを含めるかを選択できます。リソースタイプとして Amazon Redshift を追加する場合、[すべての Redshift クラスター] を選択して追加するか、バックアッププランに含めるクラスターの横にあるチェックボックスをオンします。

プログラムによるバックアップ

JSON ドキュメントでバックアッププランを定義して、AWS Backup コンソールまたは AWS CLI を使用して提供することもできます。バックアッププランをプログラムで作成する方法の詳細については、「JSON ドキュメントと AWS Backup CLI を使用したバックアッププランの作成」を参照してください。

API を用いると、以下の操作が行えます。

  • バックアップジョブを開始する

  • バックアップジョブの説明を表示する

  • 復旧ポイントのメタデータを取得する

    注記

    BackupSizeInBytes メタデータは、Amazon EBS ボリューム、Amazon EFS ファイルシステム、Amazon RDS データベース、DynamoDB テーブル、Amazon EC2 インスタンス、Amazon FSx ファイルシステム、Amazon S3 バケットのリソースタイプでサポートされています。このフィールドにはバックアップのサイズがバイト単位で表示され、DescribeRecoveryPoint API と AWS Backup コンソールから使用できます。サポートされていないリソースタイプの場合、このフィールドは入力されません。

  • リソース別に復旧ポイントを一覧表示する

  • 復旧ポイントのタグを一覧表示する

Amazon Redshift クラスターバックアップを表示する

Amazon Redshift テーブルのバックアップをコンソール内で表示および変更するには:

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

  2. [バックアップボールト] を選択します。次に、Amazon Redshift クラスターを含むバックアップボールト名をクリックします。

  3. バックアップボールトには、概要とバックアップのリストが表示されます。[復旧ポイント ID] 列のリンクをクリックできます。

  4. 1 つまたは複数の復旧ポイントを削除するには、削除するボックスにチェックを入れます。[アクション] ボタンで、[削除] を選択できます。

Amazon Redshift クラスターの復元

詳細については、「Amazon Redshift クラスターの復元」を参照してください。