Redis インスタンスからデータをエクスポートする

このページの手順に従って、Memorystore for Redis インスタンスの RDB バックアップをエクスポートします。

Redis インスタンスをエクスポートすると、データの RDB バックアップ ファイルが作成されます。エクスポート操作を行うと、RDB バックアップが Cloud Storage バケットに保存されます。エクスポート中に、インスタンスのパフォーマンスが一時的に低下する可能性があります。

Cloud Scheduler を使用して RDB エクスポートをスケジュールする方法については、Cloud Scheduler で Memorystore for Redis データベースのエクスポートをスケジューリングするをご覧ください。

始める前に

  1. Cloud Storage バケットを作成する。Redis インスタンスと同じリージョンにあるバケットにエクスポートすることをおすすめします。

    Cloud Storage バケットを作成するには、バケットを作成するをご覧ください。

  2. エクスポートを実行するための十分な権限がある。

RDB バックアップ ファイルを Cloud Storage バケットにエクスポートする

Console

  1. Google Cloud Console で [Memorystore for Redis] ページに移動します。
    Memorystore for Redis

  2. [インスタンス ID] をクリックして、[インスタンスの詳細] ページを表示します。

  3. 上部バーの [エクスポート] ボタンをクリックします。

  4. [参照] ボタンをクリックし、RDB ファイルをエクスポートする Cloud Storage バケットに移動します。

  5. デフォルトのエクスポート ファイル名を使用するか、.rdb ファイル拡張子を含む独自のファイル名を入力します。例:

    myexport.rdb

  6. [選択] ボタンをクリックします。

  7. [エクスポート] ボタンをクリックします。

  8. エクスポートすることを確認し、[エクスポート] ボタンをクリックします。

gcloud

  1. 始める前にの手順 1 で参照した Cloud Storage バケットに RDB ファイルをエクスポートするには、次のコマンドを実行します。
    gcloud redis instances export gs://[BUCKET_NAME]/[FILE_NAME].rdb [INSTANCE_ID] --region=[REGION] --project=[PROJECT_ID]
    

進行中のエクスポート オペレーションを停止する

Console

  1. Google Cloud Console で [Memorystore for Redis] ページに移動します。
    Memorystore for Redis

  2. [インスタンス ID] をクリックして情報を表示します。

  3. [エクスポートを停止] ボタンをクリックします。

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 時間かかることがあります。エクスポートの進行状況をモニタリングするには、[インスタンスの詳細] ページでオペレーションのステータスを確認します。

次のステップ