Linux中redis數據備份和遷移【轉】

 

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

 

參考自:

Linux中redis數據備份和遷移==>https://www.caizhichao.cn/803.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章