RDB文件恢复到GeminiDB Redis(推荐)
操作场景
当前GeminiDB Redis支持将其他云厂商Redis、自建Redis的数据通过GeminiDB控制台导入到GeminiDB Redis。
您需要先将其他云厂商Redis、自建Redis的数据备份下载到本地,然后将备份数据文件上传与GeminiDB Redis实例同一租户下相同Region下的OBS桶中,最后在GeminiDB控制台创建数据导入任务,将数据导入到GeminiDB Redis实例中。
使用须知
- 数据导入会覆盖数据库数据,请谨慎操作。
- 将高版本Redis实例生成的备份文件导入低版本Redis实例可能失败。
- 备份导入前,请确保目标Redis已禁用高消耗命令,如FLUSHALL、KEYS、HGETALL等。
- 如果备份文件中包含多DB数据,其使用的DB数不能超过目标Redis支持的最大DB数。
- 只支持添加.rdb格式的备份文件。
创建OBS桶并上传备份文件
如果上传的备份文件大于5GB,请按照OBS服务提供的超过5GB如何上传操作指导执行。
如果上传的备份文件较小,且小于5GB,请执行如下步骤:
- 创建OBS桶。
在创建过程中,以下两个参数请按要求设置,其他详细的创建步骤,请参考《对象存储服务用户指南》的“创建桶”章节。
- 在OBS管理控制台的桶列表中,单击1中创建的OBS桶名称,进入“概览”页面。
- 在左侧导航栏,单击“对象”。
- 在“对象”页签下,单击“上传对象”,系统弹出“上传对象”对话框。
- 指定对象的存储类别。
请不要选择“归档存储”,否则会导致备份文件数据导入失败。
- 上传对象。
您可以拖拽本地文件或文件夹至“上传对象”区域框内添加待上传的文件,也可以通过单击“上传对象”区域框内的“添加文件”,选择本地文件添加。
单次最多支持100个文件同时上传,总大小不超过5GB。
图1 批量上传对象
- 可选:勾选“KMS加密”,用于加密上传文件。
- 单击“上传”,完成备份文件上传到OBS桶。
备份文件数据导入
- 登录管理控制台。
- 在服务列表中选择“数据库 > 云数据库 GeminiDB Redis 接口”。
- 在“实例管理”页面,选择目标实例,单击操作列“更多 > 数据导入”。
图2 数据导入
- 在“数据导入”页面,在“OBS桶名”中选择已上传备份文件的OBS桶。
- 单击“添加备份文件”,选择需要导入的备份文件。
图3 添加备份文件
- 如果需要导入多个备份文件,可以添加多个备份文件同时导入。一次最多可同时添加128个备份文件。
- 如果需要删除某个备份文件,单击目标备份文件操作列“删除”。
- 如果需要删除所有备份文件,在“备份文件”中单击“清空”。
- 备份文件添加完成后,单击“立即创建”。
- 确认进行数据导入,单击“确定”,开始数据导入任务。
数据导入会覆盖数据库数据,请谨慎操作。
图4 确定数据导入