分布式缓存服务 DCS-使用RedisShake工具离线迁移自建Redis Cluster集群:导入备份文件

时间:2024-12-02 17:11:44

导入备份文件

  1. 将导出的RDB备份文件(含多个)上传到与云服务器上。云服务器与目标端D CS Cluster集群实例的网络连通。
  2. 编辑RedisShake工具配置文件redis-shake.conf。补充目标端所有master节点的连接信息。
    vim redis-shake.conf
    修改内容如下:
    target.type = cluster
    #如果无密码,本项不填
    target.password_raw = {target_redis_password}
    #目标Cluster集群所有master节点的IP地址与端口,以分号分隔
    target.address = {master1_ip}:{master1_port};{master2_ip}:{master2_port}…{masterN_ip}:{masterN_port}
    #需要导入的rdb文件列表,用分号分隔
    rdb.input = {local_dump.0};{local_dump.1};{local_dump.2};{local_dump.3}

    修改后按下Esc键退出编辑模式,输入:wq按回车键保存配置并退出编辑界面。

  3. 使用如下命令导入RDB备份文件到目标Cluster集群:
    ./redis-shake -type restore -conf redis-shake.conf

    执行日志中出现如下信息时导入备份文件完成:

    Enabled http stats, set status (incr), and wait forever.
support.huaweicloud.com/usermanual-dcs/dcs-migrate-demo03.html