按照本页说明导出 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 的实例,则该操作可能需要一个小时。如需监控导出进度,请查看实例详情页面,其中显示了操作的状态。
后续步骤
- 如需了解导入和导出功能的行为以及最佳做法,请参阅导入和导出概览。