請按照本頁的操作說明,將 RDB 備份匯入 Memorystore for Redis 執行個體。
匯入 Redis 備份可讓您從其他執行個體遷移資料,或從先前的 RDB 備份還原執行個體資料。如要進一步瞭解匯入、匯出和最佳做法,請參閱匯入和匯出總覽。
事前準備
請準備一個 Cloud Storage 值區,其中包含要匯入的 RDB 備份檔案。建議您從與 Memorystore 執行個體位於相同地區的值區匯入資料。
如要建立 Cloud Storage 值區,請參閱「建立值區」。
如要將檔案上傳至 Cloud Storage 值區,請參閱「從 Redis 執行個體匯出資料」或「從檔案系統上傳物件」。
具備足夠的權限,才能執行匯入作業。
將 RDB 備份檔案匯入 Redis 執行個體
控制台
前往 Google Cloud 控制台的「Memorystore for Redis」頁面。
Memorystore for Redis按一下執行個體 ID,查看執行個體詳細資料頁面。
按一下頂端列中的「Import」按鈕。
按一下「Browse」按鈕,然後前往儲存要匯入的 RDB 檔案的 Cloud Storage 值區。
按一下 RDB 檔案,然後按一下「選取」按鈕。
按一下 [匯入] 按鈕。
確認要匯入的內容,然後按一下「Import」按鈕。
gcloud
- 執行下列指令,從「事前準備」一節第一步中提及的 Cloud Storage 值區匯入 RDB 檔案:
gcloud redis instances import gs://[BUCKET_NAME]/[FILE_NAME].rdb [INSTANCE_ID] --region=[REGION] --project=[PROJECT_ID]
停止執行中的匯入作業
控制台
前往 Google Cloud 控制台的「Memorystore for Redis」頁面。
Memorystore for Redis按一下「Instance ID」(執行個體 ID) 即可查看相關資訊。
按一下「停止匯入」按鈕。
gcloud
如要停止匯入作業,請先執行下列指令找出作業 ID:
gcloud redis operations list --region=[REGION] -project=[PROJECT]
取得作業 ID 後,請執行下列指令:
gcloud redis operations cancel [OPERATION_ID] --region=[REGION] --project=[PROJECT]
匯入時的執行個體可用性和行為
匯入作業會覆寫所有目前的執行個體資料,因此請先確認您可以接受資料遭到覆寫,再開始匯入作業。
在匯入期間,您的 Redis 執行個體將無法使用。匯入完成前,您無法存取執行個體資料或修改執行個體。
匯入作業可能需要數分鐘到數小時才能完成。舉例來說,如果您將 8 GB RDB 檔案匯入 10 GB 的執行個體,匯入作業可能需要 5 分鐘,如果將 100 GB RDB 檔案匯入 120 GB 的執行個體,匯入作業可能需要 1 小時。如要監控匯入作業的進度,請查看執行個體詳細資料頁面,其中會顯示作業狀態。
執行個體只能匯入舊版 Redis 的備份。執行 Redis 5.0 的執行個體可以匯入從 Redis 4.0 匯出的 RDB,但執行 Redis 4.0 的執行個體無法匯入從 Redis 5.0 匯出的 RDB。
後續步驟
- 如要瞭解匯入和匯出功能的行為和最佳做法,請參閱匯入與匯出總覽。