Redis学习笔记(十三)--aof恢复和rdb服务器间迁移

今天处理点实际问题:

1.不小心执行flushall怎么办?

答:立即shutdown nosave服务器(这一条不会写入aof),因为当你flushall后可能还要号就分钟rdb(数据还没存储),这时候aof可能还没有重写,你这时候shutdown nosave服务器,防止其他进程写数据,导致aof重写,只要aof没有重写,然后手工进aof文件修改flushall相关行,这样就不会导致数据丢失。万一在你aof重写而且rdb还在flushall以后导出,则数据丢失。估计工作也不保了。

2.我们想把redis的内容整体导到另一台服务器怎么办?

答:只要将rdb文件复制到另一台服务器下,修改conf文件的rdb路径和filename,在复制时一定要关闭当前服务器,因为如果不关闭,服务器打开着rdb,文件句柄占用,你会发现无法完成迁移。rdb导出有条件,所以复制之前你需要执行save或者bgsave。


猜你喜欢

转载自blog.csdn.net/lyztyycode/article/details/79572425
今日推荐