本文主要是介绍Redis RDB数据备份和恢复以及注意事项,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
所谓RDB就是定时达到条件备份内存数据到文件,以便灾后恢复。具体信息可在redis.conf中配置。
这种备份方式适合大数据的恢复,且对数据的完整性和一致性要求不高。
以下有几点:
1.备份文件dump.rdb位置在哪?
按道理讲在redis-server的工作目录,对于redis的工作目录,可以在启动redis-server后,使用redis-cli输入
CONFIG GET dir
在确定有dump.rdb文件的时候,也可以使用搜索来找到文件dump.rdb
find / -name *rdb
2.如何使用恢复
在定期备份的文件拷贝到redis运行目录下,且将名称改为与在redis.conf中的snapshotting项下的备份文件名相同,再启动redis-server即可自动进行数据恢复
注意:
1).redis在执行shutdown命令时,如果有至少一个保存点在等待,执行 SAVE 命令,即执行shutdown会保证redis正常关机,且不会有数据丢失。
但是如果在执行shutdown之前,执行了flushall指令,会导致redis中所有数据清空,当再执行shutdown后,这种清空的状态会被保存到dump.rdb中,这在下次redis启动时恢复数据时,会将这种清空状态恢复。
2).备份文件不要和redis在同一台服务器上,以提高备份文件的安全性。
这篇关于Redis RDB数据备份和恢复以及注意事项的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!