redis的備份和恢復,刪除模式匹配的keys
阿新 • • 發佈:2018-12-25
http://www.runoob.com/redis/redis-backup.html
備份和恢復
在redis-cli下執行save,就會將db儲存到redis的目錄下。redis目錄可以通過
CONFIG GET dir
檢視
執行sudo cp /var/lib/redis/dump.rdb /home/web/message_center/redis-backup-001
可將儲存的db檔案複製到別的目錄下
如果需要恢復備份檔案,則將備份的檔案覆蓋redis目錄原有的rdb檔案
如果需要將redis下通過keys查找出來的keys刪除掉,則需要在shell中執行以下命令:
redis-cli -a 'password' -n 9 keys 'msg:log:*' | xargs redis-cli -a 'password' -n 9 DEL
-a 是auth 密碼,-n表示select 9,選擇第九個DB
如果需要將keys匯出到檔案中,可以使用以下命令
redis-cli -a 'password' -n 9 keys 'msg:log:*' > /home/web/message_center/redis_msg_log.txt
備份和恢復
在redis-cli下執行save,就會將db儲存到redis的目錄下。redis目錄可以通過
CONFIG GET dir
檢視
執行sudo cp /var/lib/redis/dump.rdb /home/web/message_center/redis-backup-001
可將儲存的db檔案複製到別的目錄下
如果需要恢復備份檔案,則將備份的檔案覆蓋redis目錄原有的rdb檔案
如果需要將redis下通過keys查找出來的keys刪除掉,則需要在shell中執行以下命令:
redis-cli -a 'password' -n 9 keys 'msg:log:*' | xargs redis-cli -a 'password' -n 9 DEL
-a 是auth 密碼,-n表示select 9,選擇第九個DB
如果需要將keys匯出到檔案中,可以使用以下命令
redis-cli -a 'password' -n 9 keys 'msg:log:*' > /home/web/message_center/redis_msg_log.txt