您的位置:首页 > 数据库 > Redis

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

2018-03-15 19:53 246 查看
今天处理点实际问题:
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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redis