http://blog.csdn.net/qq_25551295/article/details/48103245
運(yùn)維的同學(xué),可能會(huì)碰到這樣的情況,在redis不小心執(zhí)行了flushdb或者flushall的操作,此時(shí)是不是打算辭職走人了?
下面來講一下,redis執(zhí)行了flushdb或者flishall之后的“后悔藥”操作:
(1)先看一下我們現(xiàn)在redsi中已經(jīng)有的數(shù)據(jù)

(2)此時(shí)我們執(zhí)行了flushall的操作(flushdb的操作也是一樣的)

(3)我們首先執(zhí)行關(guān)閉的不存儲(chǔ)操作:shutdown nosave

(3)殺掉redis的進(jìn)程:pkill -9 redis

(4)修改redis的aof文件,刪除到最后執(zhí)行的flushall相關(guān)的命令(我的文件是 /var/rdb/appendonly6379.aof 文件)

(5)重啟redis,(./bin/redis-server ./redis.conf) (./bin/redis-cli)

如圖,我們執(zhí)行flushall之前的數(shù)據(jù),已經(jīng)恢復(fù)回來了,思路其實(shí)很簡(jiǎn)單,手動(dòng)將aof文件的flushall命令刪除,然后重啟redis就會(huì)自動(dòng)加載了
posted on 2017-12-15 10:04
思月行云 閱讀(882)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
Redis\Mongo