安装
1.安装gem命令
yum install ruby rubygems ruby-devel
2.保姆的gem源修改成淘宝的
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/ gem sources -l
3.安装redis-dump
gem install redis-dump
使用
1.生成测试数据
[root@local-test-node2 ~]# /usr/local/redis/src/redis-server /usr/local/redis/conf/redis6380.conf [root@local-test-node2 ~]# redis-cli -p 6380 127.0.0.1:6380> get a (nil) 127.0.0.1:6380> quit [root@local-test-node2 ~]# /usr/local/redis/src/redis-server /usr/local/redis/conf/redis6379.conf [root@local-test-node2 ~]# redis-cli 127.0.0.1:6379> get a "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1:6379> quit
2.备份进行导入并查看
[root@local-test-node2 ~]# /usr/local/ruby/bin/redis-dump -u 127.0.0.1:6379 > db_full.json [root@local-test-node2 ~]# cat db_full.json|/usr/local/ruby/bin/redis-load [root@local-test-node2 ~]# redis-cli -p 6380 get a "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
F&Q
导入报错
[root@local-test-node2 ~]# cat db_full-11.json | /usr/local/ruby/bin/redis-load ERROR (Yajl::ParseError): lexical error: invalid bytes in UTF8 string. a=\"1.86\" lid=\"92\" ln=\"Ӣ cl=\"#F90000\" sid=\"6517\ (right here) ------^ [root@local-test-node2 ~]# cat db_full-11.json |/usr/local/ruby/bin/redis-load -n