redis跨伺服器遷移資料
-
在此之前使用看有人用腳本做數庫遷移,自己試了下,體驗極差,各種問題。
現在發現了好用的方法。使用redis-port 來做,非常簡單快捷
前提條件
擁有源redis伺服器的.rdb快照檔案
準備redis-port工具
工具下載下傳位址
連結:https://pan.baidu.com/s/1cUh4dZqC-pfyzIJ6pEVFyA 提取碼:l823
接下來開始操作
- 上傳redis-port工具到伺服器
- reids服務,為了友善我直接在本地開兩個端口
- 準備資料,可以看到,往6379端口的redis放了兩個key,6380目前還是空的
- 儲存快照,執行save指令
- 接下來,我們使用redis-port工具進行資料遷移,如果出現類似這樣的列印就說明成功了
- 進入6380端口服務檢視一下有沒有資料在嗎 這樣就完成了
redis-port指令介紹
使用示例
./redis-port restore --input=/x/dump.rdb --target=dst_host:dst_port
–auth=dst_password [–filterkey=“str1|str2|str3”] [–targetdb=DB] [–rewrite] [–bigkeysize=SIZE] [–logfile=REDISPORT.LOG]