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
然后再分别启动各个实例。(不需要重新建立配置集群)