rdb文件遷移方式
1. 原redis服務器
登錄redis服務器,然後通過redis的客戶端進行連接redis,命令如下: [root@ ~]# redis-cli 127.0.0.1:6379> 註釋:如果沒有將redis-cli安裝成服務,可以進入redis的src目錄下進行客戶端的連接 連接成功後,我們可以通過下面的命令找到redis的文件存放目錄 127.0.0.1:6379> CONFIG GET dir 1) "dir" 2) "/var/lib/redis" 127.0.0.1:6379> 註釋:在/var/lib/redis下 下面我們查看一下redis數據備份的觸發條件,查看redis配置文件/ect/redis.conf ,可以看到redis數據備份的觸發條件爲: save 900 1 #900秒內至少有1個key被更改,進行備份 save 300 10 #300秒內至少有300個key被更改,進行備份 save 60 10000 #60秒內至少有10000個key被更改,進行備份 我們可以通過 save的方式直接對此時的數據進行備份,命令如下: [root@ ~]# redis-cli 127.0.0.1:6379> save #數據備份 127.0.0.1:6379> #退出 這個時候我們可以在redis的文件存放目錄/var/lib/redis目錄下看到剛剛備份的dump.rdb文件
2、目標服務器
登錄目標redis服務器,我們先停止redis服務: service redis stop #停止redis服務 然後進入redis的文件存放目錄/var/lib/redis,把剛剛備份的dump.rdb文件替換該目錄下的dump.rdb文件 (建議先備份當前目錄下的dump.rdb文件),重啓redis服務 service redis start #啓動redis服務 到此,redis數據遷移完成