本頁說明如何執行 RDB 快照功能的常見工作。如要瞭解 RDB 快照功能詳情,請參閱「RDB 快照總覽」。
建立使用 RDB 快照的執行個體
控制台
前往 Google Cloud 控制台的「Memorystore for Redis」頁面。
按照「在虛擬私有雲網路上建立 Redis 執行個體」一文中的操作說明進行,但請在看到「設定」一節時返回這些操作說明。
展開這個區段旁邊的節點。
在「快照」窗格中,預設會勾選「排定時間建立 Redis 資料庫 (RDB) 快照」核取方塊。這項設定可讓您建立資料保護的基準層級。Memorystore for Redis 會自動按照指定的時間間隔建立 RDB 快照,並在執行個體重新啟動時透過可用的最新 RDB 快照復原資料。你可以設定快照排程或停用這項功能:
從「開始時間」選單中,選取 Memorystore for Redis 開始建立快照的時間。
選用:如要在建立執行個體後立即建立快照,請從選單中選取「立即」。
在「快照間隔」選單中,選取 Memorystore for Redis 自動將執行個體資料快照儲存至磁碟的排定頻率。
選用:如不想使用 RDB 快照,請取消勾選「排定時間建立 Redis 資料庫 (RDB) 快照」核取方塊。
返回「在虛擬私有雲網路上建立 Redis 執行個體」一節,查看其他 Memorystore 設定的相關指引,然後按一下「建立」按鈕。
gcloud
如要在執行個體上啟用 RDB 快照,請輸入下列指令,並將 variables 替換成適當的值:
gcloud redis instances create instance-id --size=size --persistence-mode=rdb --rdb-snapshot-period=snapshot-interval --rdb-snapshot-start-time=time --region=region-id
其中:
- snapshot-interval 是您期望的間隔。可接受的值為:
1h、6h、12h和24h。 - time 是您想要的開始時間,採用 ISO 1801 格式。例如:
2021-01-02T03:00:00Z。
在現有執行個體上啟用快照
控制台
前往 Google Cloud 控制台的「Memorystore for Redis」頁面。
按一下要新增 RDB 快照的執行個體 ID。
找到「快照」部分。
選取「排定時間建立 Redis 資料庫 (RDB) 快照」。
選擇開始時間。
選擇快照間隔。
按一下 [Save] 按鈕。
gcloud
執行下列指令,並將 variables 替換為適當值:
gcloud redis instances update instance_id --region=region --persistence-mode=rdb --rdb-snapshot-period=snapshot-interval --rdb-snapshot-start-time=time
其中:
- snapshot-interval 是您期望的間隔。可接受的值為
1h、6h、12h和24h。 - time 是您想要的開始時間,採用 ISO 1801 格式。例如:
2021-01-02T03:00:00Z。
調整快照排程
gcloud
如要調整 RDB 快照的排程,請輸入下列指令,並將 variables 替換成適當的值:
gcloud redis instances update instance-id --rdb-snapshot-start-time=time --region=region
其中:
- time 是您想要的開始時間,採用 ISO 1801 格式。例如:
2021-01-02T03:00:00Z。
調整快照時間間隔
控制台
前往 Google Cloud 控制台的「Memorystore for Redis」頁面。
找出您要編輯的執行個體,按一下該執行個體的「執行個體 ID」。
按一下「編輯」按鈕
找到「快照」部分。
使用「快照間隔」下拉式選單選取所需間隔。
按一下 [Save] 按鈕。
gcloud
如要變更快照間隔,請輸入下列指令,並將 variables 替換成適當的值:
gcloud redis instances update instance-id --rdb-snapshot-period=snapshot-interval --region=region
其中:
- snapshot-interval 是您期望的間隔。可接受的值為:
1h、6h、12h和24h。
暫停快照
gcloud
如要暫停快照,請將快照排程設為未來的時間。 如要取消暫停快照,可以重新調整時間,設定下次快照的拍攝時間。舉例來說,如要暫停快照,請輸入下列指令,並將 variables 替換成適當的值:
gcloud redis instances update instance-id --rdb-snapshot-start-time=2022-06-10T03:00:00Z --region=region
停用 RDB 快照
控制台
前往 Google Cloud 控制台的「Memorystore for Redis」頁面。
找出您要編輯的執行個體,按一下該執行個體的「執行個體 ID」。
按一下「編輯」按鈕
取消選取「排定時間建立 Redis 資料庫 (RDB) 快照」。
按一下 [Save] 按鈕。
gcloud
如要為 Redis 執行個體停用 RDB 快照,請輸入下列指令,並將 variables 替換成適當的值:
gcloud redis instances update instance-id --persistence-mode=disabled --region=region
監控 RDB 快照
控制台
Redis 執行個體的「執行個體詳細資料」頁面會提供下列 RDB 快照指標:
- 頻率
- 下一張快照
- 最近一次的快照狀態
- 上次建立快照後經過的時間
- 上次還原耗費的時間
如要查看這些詳細資料,請按照下列步驟操作:
前往 Google Cloud 控制台的「Memorystore for Redis」頁面。
按一下執行個體的「Instance ID」(執行個體 ID)。
在「RDB Snapshots」部分下方查看快照資訊。
Cloud Monitoring
您可以使用 Cloud Monitoring 查看 RDB 快照的指標。
如需 RDB 快照的可用指標清單,請參閱「RDB 快照指標」。