器量大者,福泽必厚
全部博文(587)
分类: LINUX
2015-03-16 11:32:10
Redis数据迁移:
1:在源机器上执行bgsave,将会在对应的data目录下,生成dump.rdb文件,然后将dump.rdb文件先上传到目的机器的
2:关闭目的机的redis服务,将dump.rdb文件放到配置文件中的data目录下
3:重启目的机器上的redis服务
这样可以将redis的数据迁移过来,但还是有问题,需要关闭目的机器上的redis服务!
找到一个redis-dump工具,可以将数据先到成json格式的文件,然后在目的机器上导入即可!
redis-dump使用:
yum -y install ruby
yum -y install ruby-devel
yum -y install rubygems ##安装完这步后,才可以使用gem命令
gem install redis-dump
通过该工具,添加了两个机器的连接,
从源机器136上导出数据成json格式,
redis-dump -u 127.0.0.1:6379 -d 1 > db1.json ##-d指定是那个db,-d 1 指定为db1
然后在目的机器134上导入:cat db1.json | redis-load -d 1
这个工具不好用,推荐下面的这个工具!