按照本頁的操作說明,匯出 Memorystore for Redis 執行個體的 RDB 備份。
匯出 Redis 執行個體時,系統會建立資料的 RDB 備份檔案。匯出作業會將 RDB 備份儲存在 Cloud Storage bucket 中。匯出期間,執行個體的效能可能會暫時變慢。
事前準備
擁有 Cloud Storage 值區。建議您匯出至與 Redis 執行個體位於相同地區的值區。
如要建立 Cloud Storage bucket,請參閱「建立 bucket」。
具備足夠的權限,可執行匯出作業。
將 RDB 備份檔案匯出至 Cloud Storage bucket
控制台
前往 Google Cloud 控制台的「Memorystore for Redis」頁面。
Memorystore for Redis按一下執行個體 ID,查看執行個體詳細資料頁面。
按一下頂端列中的「匯出」按鈕。
按一下「瀏覽」按鈕,然後前往要匯出 RDB 檔案的 Cloud Storage bucket。
使用預設匯出檔案名稱,或輸入包含
.rdb副檔名的檔案名稱。例如:myexport.rdb按一下 [選取] 按鈕。
按一下「匯出」按鈕。
確認要匯出,然後按一下「匯出」按鈕。
gcloud
- 執行下列指令,將 RDB 檔案匯出至「事前準備」一節步驟一中提及的 Cloud Storage bucket:
gcloud redis instances export gs://[BUCKET_NAME]/[FILE_NAME].rdb [INSTANCE_ID] --region=[REGION] --project=[PROJECT_ID]
停止執行中的匯出作業
控制台
前往 Google Cloud 控制台的「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 分鐘;如果匯出 120 GB 的執行個體,且已使用的記憶體為 100 GB,匯出作業可能需要 1 小時。如要監控匯出進度,請查看執行個體詳細資料頁面,該頁面會顯示作業狀態。
後續步驟
- 如要瞭解匯入及匯出功能行為和最佳做法,請參閱「匯入與匯出作業總覽」。