1.舊服務器
進入redis命令模式,查看數據備份存放的目錄:
[root@localhost ~]# redis-cli
127.0.0.1:6379> CONFIG GET dir
返回:
1) “dir”
2) “/var/lib/redis”
127.0.0.1:6379> quit #退出
可以看到redis數據存放在/var/lib/redis
這裏可以直接通過save命令對此時的數據進行備份:
[root@localhost ~]# redis-cli
127.0.0.1:6379 > save #數據備份
127.0.0.1:6379 > quit #退出
接着進入目錄,運行ll命令查看該目錄下有一個dump.rdb文件,該文件就是redis數據備份文件:
[root@localhost ~]# cd /var/lib/redis
[root@localhost redis]# ll
將dump.rdb文件保存,傳到新服務器/var/lib/redis目錄,重命名爲dump.rdb.back。(可以使用FTP)
2、新服務器
連新服務器,進入到redis數據備份存放的目錄:
[root@localhost ~]# cd /var/lib/redis
[root@localhost redis]# ll
可以看到此時目錄下有一個dump.rdb.back文件,先進入redis命令行模式,關閉redis:
[root@localhost ~]# redis-cli
127.0.0.1:6379 > shutdown #關閉
127.0.0.1:6379 > quit #退出
接着把dump.rdb.back 複製爲dump.rdb:
[root@localhost redis]# cp dump.rdb.back dump.rdb
3、重啓新服務器redis服務,完成
[root@localhost redis]# service redis-serve restart