Redis-dump进行数据导出及库号变更

来源:转载

公司redis管理混乱,定义key无规律,目前运行了5个redis,并且分了库,将redis整理并统一管理,并且尽可能合并数据。其中设计到不同redis使用了相同的库号做存储数据,需要使用工具将数据导出,并且变更库号导入到新的redis中。


ruby2.2.2以上版本


#wgethttps://cache.ruby-china.org/pub/ruby/ruby-2.3.1.tar.gz


#tar-zxfruby-2.3.1.tar.gz


#cdruby-2.3.1


#./configure--prefix=/usr/local/ruby


#make


#makeinstall


------------------------------------


redis-dump安装


#geminstallredis-dump-V


------------------------------------


导出db1的数据


#/usr/local/ruby/bin/redis-dump-u:[email protected]:6379-d1>db2.json

修改json文件中的db号为想要导入的db号


#sed-i's/^{"db":1/{"db":2/'db2.json

导入数据到db2


#catdb2.json|/usr/local/ruby/bin/redis-load-u127.0.0.1:6900-n-d2

分享给朋友:
您可能感兴趣的文章:
随机阅读: