從 Redis 執行個體匯出資料

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

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

事前準備

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

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

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

將 RDB 備份檔案匯出至 Cloud Storage 值區

控制台

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

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

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

  4. 按一下「Browse」按鈕,前往要匯出 RDB 檔案的 Cloud Storage 值區。

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

    myexport.rdb

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

  7. 按一下「Export」按鈕。

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

gcloud

  1. 執行下列指令,將 RDB 檔案匯出至「事前準備」一節第一步驟中提及的 Cloud Storage 值區:
    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. 按一下「Instance 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 小時。如要監控匯出作業的進度,請查看執行個體詳細資料頁面,其中會顯示作業狀態。

後續步驟