rdb文件遷移方式

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數據遷移完成
發佈了63 篇原創文章 · 獲贊 12 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章