redis數據庫通過dump.rdb文件恢復數據庫或者數據庫遷移


環境:centos7.2
軟件:redis-3.2.10(yum安裝)

情景一:公司之前的redis沒有開啟aof模式,一直是rdb模式,但是數據又非常重要,數據一點也不能丟失,所以需要開啟aof,但是redis默認是從appendonly.aof加載數據,systemctl start redis的時候,數據庫是空的,因為我們並沒有appendonly.aof文件,而且關閉redis的時候,會把dump.rdb清空

情景二:redis數據庫遷移,我們可以只用dump.rdb文件,因為dump.rdb文件比較小,方便攜帶

第一步:我們在/etc/redis.conf配置文件中,只開啟rdb模式,啟動redis,這樣數據文件就加載進來了

第二步:使用redis-cli命令,登錄redis,執行BGREWRITEAOF命令,重新生成aof文件

第三步:關閉redis,在/etc/redis.conf中開啟aof模式

第四步:重新開啟redis服務,這時候,redis就會讀取appendonly.aof文件,加載完整數據庫了


免責聲明!

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



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