当前位置: 首页 > 工具软件 > redisDB > 使用案例 >

redis从db0迁移数据至db1

贺靖
2023-12-01

从redis db0中迁移’employeeInfo_'为前缀的key到db1中,db0删除该key

redis-cli -a redis123 -n 0 keys 'employeeInfo_*' | xargs -I '{}' redis-cli -a redis123 -n 0 move '{}' 1

redis-cli -n 0 keys ‘*’ 表示获取db0中所有的keys
-a redis123 表示密码redis123
xargs -I ‘{}’ 表示将上步操作的结果作为参数,保存在’{}'中, 在执行移动db1命令: redis-cli -a redis123 -n 0 move ‘{}’ 1

ps:若是Redis带密码,前后都要带上-a 密码

具体参考redis之间数据迁移 - 开始的第一步 - 博客园

migrate迁移不会删除原有的key并且迁移到目标库中
具体参考 redis 数据迁移 - perla - 博客园

 类似资料: