(1)安装scl
yum install centos-release-scl-rh -y
(2)安装ruby23
yum install rh-ruby23* -y
(3)scl生效ruby23
scl enable rh-ruby23 bash
(4)更改环境变量(root的.bash_profile)
PATH=$PATH:/opt/rh/rh-ruby23/root/usr/bin/ source ~/.bash_profile
(5)查看ruby版本
ruby -v
(6)安装redis-dump
gem install redis-dump -V
(7)增加环境变量(root的.bash_profile)
PATH=$PATH:/opt/rh/rh-ruby23/root/usr/local/bin/ source ~/.bash_profile
2、redis-dump导出数据
导出:
redis-dump -u 172.18.1.239:4501 -a 123456 -d 9 >db9.json redis-dump -u 172.18.1.239:4501 -a 123456 -d 10 >db10.json
3、redis-load 导入数据
导入: cat db9.json | redis-load -u 172.18.2.63:4501 -a 123456 -d 9 cat db10.json | redis-load -u 172.18.2.63:4501 -a 123456 -d 10
4、出现问题时的导入
< test.json redis-load -u 192.168.0.31
ERROR (Yajl::ParseError): lexical error: invalid bytes in UTF8 string.
lue":{"maxInactiveInterval":"�0�1�3�60000\u0005sr\u0000\u0011jav
(right here) ------^
#如上报错可加参数 -n,不检查 utf-8格式
< test.json redis-load -n -u 192.168.0.31
文章评论