從 Redis 執行個體匯出資料

按照本頁的操作說明,匯出 Memorystore for Redis 執行個體的 RDB 備份。

匯出 Redis 執行個體時,系統會建立資料的 RDB 備份檔案。匯出作業會將 RDB 備份儲存在 Cloud Storage bucket 中。匯出期間,執行個體的效能可能會暫時變慢。

事前準備

  1. 擁有 Cloud Storage 值區。建議您匯出至與 Redis 執行個體位於相同地區的值區。

    如要建立 Cloud Storage bucket,請參閱「建立 bucket」。

  2. 具備足夠的權限,可執行匯出作業。

將 RDB 備份檔案匯出至 Cloud Storage bucket

控制台

  1. 前往 Google Cloud 控制台的「Memorystore for Redis」頁面。
    Memorystore for Redis

  2. 按一下執行個體 ID,查看執行個體詳細資料頁面。

  3. 按一下頂端列中的「匯出」按鈕。

  4. 按一下「瀏覽」按鈕,然後前往要匯出 RDB 檔案的 Cloud Storage bucket。

  5. 使用預設匯出檔案名稱,或輸入包含 .rdb 副檔名的檔案名稱。例如:

    myexport.rdb

  6. 按一下 [選取] 按鈕。

  7. 按一下「匯出」按鈕。

  8. 確認要匯出,然後按一下「匯出」按鈕。

gcloud

  1. 執行下列指令,將 RDB 檔案匯出至「事前準備」一節步驟一中提及的 Cloud Storage bucket:
    gcloud redis instances export gs://[BUCKET_NAME]/[FILE_NAME].rdb [INSTANCE_ID] --region=[REGION] --project=[PROJECT_ID]
    

停止執行中的匯出作業

控制台

  1. 前往 Google Cloud 控制台的「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 分鐘;如果匯出 120 GB 的執行個體,且已使用的記憶體為 100 GB,匯出作業可能需要 1 小時。如要監控匯出進度,請查看執行個體詳細資料頁面,該頁面會顯示作業狀態。

後續步驟