從 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 小時。如要監控匯出進度,請查看執行個體詳細資料頁面,該頁面會顯示作業狀態。

後續步驟