管理 RDB 快照

本页介绍了如何执行 RDB 快照功能的常见任务。如需详细了解 RDB 快照功能,请参阅 RDB 快照概览

创建使用 RDB 快照的实例

控制台

  1. 前往 Google Cloud 控制台中的 Memorystore for Redis 页面。

    Memorystore for Redis

  2. 按照创建 Redis 实例中的说明操作,但请在到达快照部分时返回到这些说明。

  3. 选择选择 Redis 数据库 (RDB) 快照 (Select Redis Database (RDB) snapshot)。

    1. 开始时间下拉菜单中选择开始时间。
    2. 快照时间间隔下拉列表中选择快照时间间隔。
  4. 返回到创建 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 是您所需的间隔时间。接受的值包括:1h6h12h24h
  • time 是您所需的开始时间(采用 ISO 1801 格式)。例如:2021-01-02T03:00:00Z

在现有实例上启用快照

控制台

  1. 前往 Google Cloud 控制台中的 Memorystore for Redis 页面。

    Memorystore for Redis

  2. 点击您要向其添加 RDB 快照的实例的 ID。

  3. 找到快照部分。

  4. 选择安排截取 Redis 数据库 (RDB) 快照的时间

    1. 选择开始时间。

    2. 选择快照时间间隔。

  5. 点击保存按钮。

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 是您所需的间隔时间。可接受的值包括 1h6h12h24h
  • 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

调整快照时间间隔

控制台

  1. 前往 Google Cloud 控制台中的 Memorystore for Redis 页面。

    Memorystore for Redis

  2. 点击要修改的实例的实例 ID

  3. 点击修改按钮

  4. 找到快照部分。

  5. 使用快照时间间隔下拉列表选择您所需的时间间隔。

  6. 点击保存按钮。

gcloud

如需更改快照时间间隔,请输入以下命令,并将 variables 替换为适当的值:

gcloud redis instances update instance-id --rdb-snapshot-period=snapshot-interval
--region=region

其中:

  • snapshot-interval 是您所需的间隔时间。可接受的值包括:1h6h12h24h

暂停快照

gcloud

如需暂停快照,您必须将快照时间表设置为未来时间。如需取消暂停快照,您可以重新调整时间,将其设为您希望下次快照发生的时间。例如,如需暂停快照,请输入以下命令,并将 variables 替换为适当的值:

gcloud redis instances update instance-id --rdb-snapshot-start-time=2022-06-10T03:00:00Z
--region=region

停用 RDB 快照

控制台

  1. 前往 Google Cloud 控制台中的 Memorystore for Redis 页面。

    Memorystore for Redis

  2. 点击要修改的实例的实例 ID

  3. 点击修改按钮

  4. 取消选中安排截取 Redis 数据库 (RDB) 快照的时间

  5. 点击保存按钮。

gcloud

如需为 Redis 实例停用 RDB 快照,请输入以下命令,并将 variables 替换为适当的值:

gcloud redis instances update instance-id --persistence-mode=disabled --region=region

监控 RDB 快照

控制台

Redis 实例的实例详情页面提供了以下 RDB 快照指标:

  • Frequency
  • 下一个快照
  • 上一个快照状态
  • 距上次截取快照的时间
  • 上次恢复的时间

如需查看这些详细信息,请执行以下操作:

  1. 前往 Google Cloud 控制台中的 Memorystore for Redis 页面。

    Memorystore for Redis

  2. 点击实例的实例 ID

  3. RDB 快照部分下查看快照信息。

Cloud Monitoring

您可以使用 Cloud Monitoring 查看 RDB 快照的指标。

如需查看 RDB 快照的可用指标列表,请参阅 RDB 快照指标

后续步骤