redis資料庫遷移

2021-09-13 16:52:41 字數 1282 閱讀 8875

某大佬說,我們要把一部機器的redis遷移到另外一部機器上面。現已存在兩部機器的redis環境及狀態是啟動,還有本地用rdm連線著兩部機器的connection。
開啟rdm,右擊redis資料庫,選擇console開啟redis命令控制台,輸入命令:

config get dir
輸出:

1)  "dir"

2) "/"

說明redis儲存檔案dump.rdb(檔名是redis.conf檔案預設配置的)在伺服器的根目錄/下。

重複第一步的上述步驟分別找出兩部機器redisdump.rdb位置;

具體怎麼關閉這裡不闡述,但可以通過第三方工具關閉和通過命令關閉,具體可以根據喜好選擇;但一定要先關閉redis伺服器才進行下一步,否則遷移無效(不知道為何);

這一步可以通過ftp等工具實現,也可以通過命令列實現。當時筆者用的是命令列,直接在源伺服器上敲打命令(此命令會覆蓋目標伺服器上指定路徑的檔案):

scp path/to/dump.rdb serverusername@serverip:path/to/dump.rdb
回車,需要輸入密碼,輸入的時候不可見輸入的密碼,自己在大腦中臆想已輸入的字元,確保沒問題,直接回車。如果沒問題的話,表示已經將源伺服器的dump.rdb檔案傳輸過去了。

具體怎麼啟動這裡不闡述,但可以通過第三方工具啟動和通過命令啟動,具體可以根據喜好選擇;

這個時候,開啟rdm,右擊目標伺服器的redis資料庫,選擇reload;這個時候就可以看到redis資料庫已經遷移完成了。

原來才知道遷移redis資料庫沒想象中那麼難,關鍵是在實際操作過程中會踩到一些坑,其中也不明白為何要先關閉目標伺服器的redis服務才可以進行替換和遷移,或許跟redis是儲存在記憶體和資料持久化有關係吧。

python遷移redis資料庫

python遷移redis資料庫 python3遷移redis資料庫,注意資料寫入後的編碼問題。usr bin python3 coding utf 8 import redis redis 1 redis.strictredis host 192.168.2.3 port 6379 passwor...

資料庫遷移

這期專案,需要將另外乙個系統a與現有系統b整合,由於時間比較緊,直接採用遷移oracle資料庫物件的方式,發現之前評估的方案不是特別完善,首先 1 a資料庫為gbk編碼,b資料庫是utf 8編碼格式,a資料遷移需要進行中文字段擴容 至少1.5倍 2 a資料庫需要做效能評估,歷史資料遷移涉的方式,兼顧...

資料庫遷移

資料庫遷移 在開發過程中,需要修改資料庫模型,而且還要在修改之後更新資料庫。最直接的方式就是刪除舊表,但這樣會丟失資料。更好的解決辦法是使用資料庫遷移框架,它可以追蹤資料庫模式的變化,然後把變動應用到資料庫中。在flask中可以使用flask migrate擴充套件,來實現資料遷移。並且整合到fla...