redis数据迁移

redis的备份和还原,借助了第三方的工具---redis-dump,  redis中使用redis-dump导出、导入、还原数据实例

1、安装redis-dump

# yum install ruby rubygems ruby-devel         //安装rubygems 以及相关包 

# gem sources -a https://ruby.taobao.org/    //源,加入淘宝,外面的源不能访问

# gem install redis-dump -V                          //安装redis-dump 

2、redis-dump导出数据

# redis-dump -u 127.0.0.1:6379  >test.json   //导出数据

3、redis-load还原数据

# redis-load -u 127.0.0.1:6379  <test.json     //导入数据 

 

以上是redis单机实例进行数据迁移的方法,但不适用于redis3.0版的集群操作

在redis集群环境下经实验证实,从旧环境整体复制迁移到新环境后,根据新环境需求只需要修改data目录下的所有cluster节点配置文件的IP地址即可,即 cluster-config-file,比如nodes-6661.conf文件中的

234f07c87b866415260688abab398e76b7edebd8 172.16.65.88:6661 myself,master - 0 0 1 connected 0-4095

然后再分别启动各个实例。(不需要重新建立配置集群

 

posted @ 2017-12-15 14:14  北方客888  阅读(117)  评论(0)    收藏  举报