按照本页说明导出 Memorystore for Redis 实例的 RDB 备份。
导出 Redis 实例会创建数据的 RDB 备份文件。导出操作将 RDB 备份存储在 Cloud Storage 存储分区中。导出期间实例的性能可能暂时变慢。
准备工作
- 拥有 Cloud Storage 存储分区。我们建议您导出到您的 Redis 实例所在区域的存储分区。 - 如需创建 Cloud Storage 存储分区,请参阅创建存储分区。 
- 拥有足够的权限来执行导出操作。 
将 RDB 备份文件导出到 Cloud Storage 存储分区
控制台
- 前往 Google Cloud 控制台中的 Memorystore for Redis 页面。 
 Memorystore for Redis
- 点击实例 ID 以查看实例详情页面。 
- 点击顶栏中的导出按钮。 
- 点击浏览按钮,然后导航到要在其中导出 RDB 文件的 Cloud Storage 存储分区。 
- 使用默认导出文件名,或输入自己的文件名(包括 - .rdb文件扩展名)。例如:- myexport.rdb
- 点击选择按钮。 
- 点击导出按钮。 
- 确认您要导出,然后点击导出按钮。 
gcloud
- 通过执行以下命令,将 RDB 文件导出到准备工作第 1 步中提到的 Cloud Storage 存储分区: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 实例执行读写操作,但是,您无法对实例运行管理操作,例如扩缩或升级。 
- 您的实例在导出操作期间可能会发生延迟时间增加的情况。 
- 导出过程可能需要几分钟到几个小时的时间。例如,如果您导出一个已用内存为 8 GB 而大小为 10 GB 的实例,则该操作可能需要 5 分钟;如果导出已用内存为 100 GB 而大小为 120 GB 的实例,则该操作可能需要一个小时。如需监控导出进度,请查看实例详情页面,其中显示了操作的状态。 
后续步骤
- 如需了解导入和导出功能的行为以及最佳做法,请参阅导入和导出概览。