W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
如果只使用了RDB,則首先將redis-server停掉,刪除dump.rdb,最后將備份的dump.rdb文件拷貝回data目錄并修改相關屬主保證其屬主和redis-server啟動用戶一致,然后啟動redis-server。
如果是RDB+AOF的持久化,只需要將aof文件放入data目錄,啟動redis-server,查看是否恢復,如無法恢復則應該將aof關閉后重啟,redis就會從rdb進行恢復了,隨后調用命令BGREWRITEAOF進行AOF文件寫入,在info的aof_rewrite_in_progress為0后一個新的aof文件就生成了,此時再將配置文件的aof打開,再次重啟redis-server就可以恢復了。注意先不要將dump.rdb放入data目錄,否則會因為aof文件萬一不可用,則rdb也不會被恢復進內存,此時如果有新的請求進來后則原先的rdb文件被重寫。
如果只配置了AOF,重啟時加載AOF文件恢復數(shù)據(jù)。
恢復速度參見新浪的測試結果:
這個結果是可信的,在一臺SSD、4個CPU的虛擬機上測試為28.3G/s.
檢查修復AOF文件:
redis-check-aof data/appendonly.aof
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: