當前位置:
首頁 > 知識 > Centos 7 backup and restore Redis data

Centos 7 backup and restore Redis data

何為Redis?

Redis是內存中的鍵值緩存和存儲(即資料庫),也可以永久保存到磁碟。在本文中,你將了解,如何在Centos 7上備份還原您的redis資料庫。

備份還原說明

默認情況下,Redis數據將保存到磁碟中的.rdb文件中,該文件是Redis數據集的時間點快照。快照是按照指定的時間間隔進行的,所以對於備份來說是完美的。

數據備份篇

在Centos 7和其他Linux發行版中,Redis資料庫目錄默認是/var/lib/redis。但是,如果您更改了redis存儲位置,則可以通過鍵入以下命令查找:

使用redis-cli管理工具進入資料庫:

由於大部分數據都運行在內存中,redis只會每隔一段時間保存一次,為獲取最新副本,請執行以下命令:

另外,如果Redis設置了用戶認證,就需要先驗證,再保存,例如:

之後進行備份即可,例如:

數據還原篇

恢復備份需要您使用恢復文件替換現有的Redis資料庫文件。為保證原始數據文件不被破壞,我們建議儘可能恢復到新的Redis伺服器。

停止Redis資料庫,一旦停止,Redis資料庫處於離線狀態。

如果恢復到原始Redis伺服器,請重命名當前數據文件,之後再進行恢復:

設置dump.rdb文件許可權,拷貝過來的數據文件,可能不具備Redis用戶及讀取許可權,需要手動賦予:

啟動redis

大功告成!現在你可以登錄redis核實數據了。

注意說明:

根據需求,關閉AOF,AOF跟蹤每個寫操作到Redis資料庫。由於我們試圖從時間點備份中恢復,所以我們不希望Redis重新創建存儲在其AOF文件中的操作。

是否開啟AOF可以通過查看文件獲悉:

如果看到.aof後綴的文件,說明你啟用了AOF。

重命名.aof文件,

如果有多個.aof文件,請單獨命名。

編輯你的Redis配置文件暫時關閉AOF:


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Linux資訊速推 的精彩文章:

Linux系統及運維技術交流QQ群,2000人大群
四種執行python系統命令的方法

TAG:Linux資訊速推 |