合并多个Redis的rdb文件

背景

由于在阿里云购买了redis(两分片),备份后生成了两个rdb 文件,将数据导入本地redis时需要合并rdb文件为一个后才可将数据完整导入。

本文主要使用工具Redis rdb CLI 进行文件合并。

环境

JDK8 +

安装

https://github.com/leonchen83/redis-cli-tool 中的releases中下载最新版压缩包即可。

解压后进入bin文件夹即可运行命令,也可将bin添加到环境变量中。

合并多个rdb成1个

./rdt -m ./dump1.rdb ./dump2.rdb -o ./dump.rdb 

此处加-t string, hash, set, sortedset, list, module,stream 参数后会根据指定的数据类型导出,不加参数则导出所有类型的数据。

redis rdb cli还有其它功能,例如数据过滤、大量数据插入、rdb转dump、rdb转json、rdb转resp、同步rdb到远程redis、备份远程redis的rdb、通过集群的 nodes.conf 把 1 个 rdb 分割成多个 rdb。具体使用方式可在GitHub中查看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值