redis 使用rdb從高版本遷移至低版本


redis的RDB文件是向下兼容的,所以不能直接使用RDB文件進行遷移
 
需要用redis-rdb-tools進行RDB的解析, 將RDB解析為redis協議,然后通過redis-cli 的pipe功能將數據導入低版本的redis
 
在安裝redis-rdb-tools之前需要安裝python3,親測python2會出現各種問題
 
1.安裝rdbtools:
pip install rdbtools
2.解析rdb文件
rdb --c protocol your.rdb > rdb.txt
  提示需要安裝python-lzf
提示還需要安裝python-lzf (使用python2這里會有問題,無法安裝python-lzf)
pip install python-lzf
 
3.使用redis-cli 通過管道 --pipe 導入數據到redis中
cat rdb.txt | redis-cli --pipe
windows的使用type替換cat
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM