Amazon Redshift のデータをあるクラスターから別のクラスターに移行したいと考えています。
データ共有、Amazon Redshift Spectrum、Amazon Simple Storage Service (Amazon S3)、またはクラスタースナップショットを使用して Amazon Redshift のデータを移行できます。
データ共有を使用すると、Amazon Redshift クラスター全体のライブデータを AWS アカウントや AWS リージョンと共有できます。
注: Amazon Redshift のデータ共有は RA3 ノードタイプでのみ使用できます。RA3 ノードの移行については、「Amazon Redshift クラスターを RA3 ノードタイプに移行するにはどうすればよいですか?」を参照してください。
AWS アカウントについては、「AWS アカウント内でのデータ共有」と「AWS アカウント間でのデータ共有」を参照してください。
AWS リージョンについては、「AWS リージョン間でのデータ共有」を参照してください。
詳細については、「Amazon Redshift でのクラスター間のデータの共有」を参照してください。
Amazon Redshift Spectrum を使用して外部データをクエリできます。Amazon Redshift Spectrum を使用して、複数のクラスターでデータを共有することもできます。詳細については、「Amazon Redshift Spectrum で外部テーブルを作成およびクエリするにはどうすればよいですか?」を参照してください。
Amazon Redshift から Amazon S3 バケットにデータを移動できます。詳細については、「Amazon Redshift から別のアカウントの Amazon S3 バケットにデータをコピーまたはアンロードする方法を教えてください」を参照してください。
または、Amazon Redshift Unload/Copy Utility を使用して、Amazon Redshift クラスターまたはデータベース全体のデータを Amazon S3 に移行することもできます。
手動スナップショットを作成および共有することで、Amazon Redshift でプロビジョニングされたクラスターを別の AWS アカウントにコピーできます。詳細については、「Amazon Redshift でプロビジョニングされたクラスターを別の AWS アカウントにコピーするにはどうすればよいですか?」を参照してください。
データ共有の開始方法
Amazon Redshift のプロビジョニング済みクラスターを特定の VPC から別の VPC に移動する方法を教えてくさい。
AWS コマンドラインインターフェイス (AWS CLI) および Amazon Redshift API を使用したスナップショットの管理
How can I copy S3 objects from another AWS account? (別の AWS アカウントから S3 オブジェクトをコピーするにはどうすればよいですか?)