2015-11-22 58 views
1

我一直在windows服務器上使用Redis的最近10個月沒有任何問題,但今天早上我檢查了我的網站,看到它完全是空的!Redis不更新dump.rdb

經過幾分鐘的調查,我意識到Redis數據庫是空的?

幸運的是我使用redis作爲緩存解決方案,所以我仍然擁有MS SQL數據庫中的所有數據,並且設法恢復了我的網站的內容。

但我意識到redis已經停止將數據保存到dump.rdb中。上次文件更新於2015年11月20日11:35。

Redis的配置文件已成立

save 900 1 
save 300 10 
save 60 10000 

,並從MS SQL今天上午我有超過15.000把剛重裝所有。所以文件應該更新,對吧?

我運行Redis的檢查轉儲dump.rdb和結果有:

Processed 7924 valid opcodes 

我甚至手動運行save命令和結果有:

OK <2.12> 

但文件大小和更新dump.rdb的日期是一樣的20.11.2015

我只是想強調在20.11.2015和今天我沒有改變任何在redis配置或重新啓動服務器

有什麼想法?

+0

你可能要檢查的任何Windows的系統日誌相當於是(事件日誌可能?!)的線索,看看是否出現錯誤已經寫在保存 – tddmonkey

+0

我試過但沒有運氣,注意在偶數日誌 – James

回答

0

這不是答案,但至少我已經設法讓Redis開始將數據轉儲到磁盤。

使用控制檯我設置了一個新的dbfilename名稱,現在Redis再次將數據數據轉儲到磁盤。

這將是巨大的,如果有人有它爲什麼停止欺騙數據到原來的轉儲文件