最近有个项⽬因为要搬迁服务器的原因,去找了服务器公司的运维,需要收费,于是果断决定⾃⼰实现这个功能。现在百度上已经⼀⼤把redis数据库迁移的教程,⼤部分是利⽤主从复制或者利⽤redis的RDB备份之后在需要迁移到的redis放进去来达到迁移的⽬的。下⾯的是两种不同情况下可以⽤到的命令,⽐较简单1.move迁移
迁移之前:迁移命令:
命令: redis-cli -n 2 keys '*' | xargs -I '{}' redis-cli -n 2 move '{}' 1 迁移结果:
move迁移有个弊端就是会删除源库的所有key迁移到⽬标库中
2.migrate迁移
迁移之前:迁移命令:
命令: redis-cli -n 2 keys '*' | xargs -I '{}' redis-cli -n 2 migrate ⽬标IP 6379 '' 2 10000 COPY keys '{}' 迁移结果:
migrate迁移不会删除原有的key并且迁移到⽬标库中
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- kqyc.cn 版权所有 赣ICP备2024042808号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务