按照本页说明将 RDB 备份导入 Memorystore for Redis 实例。
通过导入 Redis 备份,您可以从其他实例迁移数据,或从之前的 RDB 备份恢复实例数据。如需详细了解导入、导出和最佳做法,请参阅导入和导出概览。
准备工作
- 拥有一个包含要导入的 RDB 备份文件的 Cloud Storage 存储分区。建议您从您的 Memorystore 实例所在区域的存储分区导入。 - 如需创建 Cloud Storage 存储分区,请参阅创建存储分区。 - 如需将文件上传到 Cloud Storage 存储分区,请参阅从 Redis 实例导出数据或从文件系统上传对象。 
- 拥有足够的权限来执行导入操作。 
将 RDB 备份文件导入 Redis 实例
控制台
- 前往 Google Cloud 控制台中的 Memorystore for Redis 页面。 
 Memorystore for Redis
- 点击实例 ID 以查看实例详情页面。 
- 点击顶栏中的导入按钮。 
- 点击浏览按钮,并转到存储要导入的 RDB 文件的 Cloud Storage 存储分区。 
- 点击 RDB 文件,然后点击选择按钮。 
- 点击导入按钮。 
- 确认您要导入,然后点击导入按钮。 
gcloud
- 通过执行以下命令,从准备工作第 1 步中提到的 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
- 点击实例 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 文件导入 10GB 实例,则导入操作可能需要 5 分钟时间;如果将 100GB RDB 文件导入 120GB 实例,则导入操作可能需要一小时。如需监控导入进度,请查看实例详情页面,其中显示了操作的状态。 
- 实例只能从旧版 Redis 导入备份。运行 Redis 5.0 的实例可以导入从 Redis 4.0 导出的 RDB,但运行 Redis 4.0 的实例无法从 Redis 5.0 导入 RDB。 
后续步骤
- 如需了解导入和导出功能的行为以及最佳做法,请参阅导入和导出概览。