このページの手順に従って、Memorystore for Redis インスタンスの RDB バックアップをエクスポートします。
Redis インスタンスをエクスポートすると、データの RDB バックアップ ファイルが作成されます。エクスポート操作を行うと、RDB バックアップが Cloud Storage バケットに保存されます。エクスポート中に、インスタンスのパフォーマンスが一時的に低下する可能性があります。
始める前に
Cloud Storage バケットを作成する。Redis インスタンスと同じリージョンにあるバケットにエクスポートすることをおすすめします。
Cloud Storage バケットを作成するには、バケットを作成するをご覧ください。
エクスポートを実行するための十分な権限がある。
RDB バックアップ ファイルを Cloud Storage バケットにエクスポートする
Console
Google Cloud Console で [Memorystore for Redis] ページに移動します。
Memorystore for Redis[インスタンス ID] をクリックして、[インスタンスの詳細] ページを表示します。
上部バーの [エクスポート] ボタンをクリックします。
[参照] ボタンをクリックし、RDB ファイルをエクスポートする Cloud Storage バケットに移動します。
デフォルトのエクスポート ファイル名を使用するか、
.rdb
ファイル拡張子を含む独自のファイル名を入力します。次に例を示します。myexport.rdb
[選択] ボタンをクリックします。
[エクスポート] ボタンをクリックします。
エクスポートすることを確認し、[エクスポート] ボタンをクリックします。
Gcloud
- 始める前にの手順 1 で参照した Cloud Storage バケットに RDB ファイルをエクスポートするには、次のコマンドを実行します。
gcloud redis instances export gs://[BUCKET_NAME]/[FILE_NAME].rdb [INSTANCE_ID] --region=[REGION] --project=[PROJECT_ID]
進行中のエクスポート オペレーションを停止する
Console
Google Cloud Console で [Memorystore for Redis] ページに移動します。
Memorystore for Redis[インスタンス ID] をクリックして情報を表示します。
[エクスポートを停止] ボタンをクリックします。
Gcloud
エクスポート オペレーションを停止するには、まず次のコマンドを実行してオペレーション ID を確認する必要があります。
gcloud redis operations list --region=[REGION] -project=[PROJECT]
オペレーション ID を取得したら、次のコマンドを実行します。
gcloud redis operations cancel [OPERATION_ID] --region=[REGION] --project=[PROJECT]
エクスポート中のインスタンスの可用性と動作
エクスポート処理中は、Redis インスタンスの読み取りと書き込みはできます。ただし、スケーリングやアップグレードなどのインスタンスに対する管理オペレーションは実行できません。
エクスポート オペレーション中にインスタンスのレイテンシが増加することがあります。
エクスポートには数分から数時間かかる場合があります。たとえば、10 GB のインスタンスを 8 GB の使用済みメモリでエクスポートすると、5 分かかることがあります。100 GB の使用済みメモリで 120 GB のインスタンスをエクスポートすると、1 時間かかることがあります。エクスポートの進行状況をモニタリングするには、[インスタンスの詳細] ページでオペレーションのステータスを確認します。
次のステップ
- インポートとエクスポートの概要でインポート機能とエクスポート機能の動作、ベスト プラクティスについて学習する。