redis跨服務器遷移數據

redis跨服務器遷移數據

  • 在此之前使用看有人用腳本做數庫遷移,自己試了下,體驗極差,各種問題。
    現在發現了好用的方法。使用redis-port 來做,非常簡單快捷
    前提條件
    擁有源redis服務器的.rdb快照文件
    準備redis-port工具
    工具下載地址
    鏈接:https://pan.baidu.com/s/1cUh4dZqC-pfyzIJ6pEVFyA 提取碼:l823

接下來開始操作

  • 上傳redis-port工具到服務器

  • reids服務,爲了方便我直接在本地開兩個端口
    redis兩服務

  • 準備數據,可以看到,往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]

參數說明

/x/dump.rdb : 自建 redis 的 dump 文件路徑
dst_host : 雲數據庫 redis 域名
dst_port : 雲數據庫 redis 端口
dst_password : 雲數據庫 redis 密碼
str1|str2|str3 : 過濾具有 str1 或 str2 或 str3 的 key
DB : 將要同步入雲數據庫 redis 的 DB
rewrite : 覆蓋已經寫入的 key
bigkeysize=SIZE : 當寫入的 value 大於 SIZE 時,走大 key 寫入模式

如果有幫助你,請幫忙點個贊,好人一生平安

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