好像redis默认有数据备份,打开redis的配置文,可以看到redis数据备份的默认触发条件为
save 900 1 #900秒内至少有1个key被更改,进行备份
save 300 10 #300秒内至少有300个key被更改,进行备份
save 60 10000 #60秒内至少有10000个key被更改,进行备份
我们也可以手动通过save命令来备份数据。
1. 查看redis目录。
可以在配置文件中查看, 也可以在连接redis服务器的客户端中用命令查看
> config get dir
1) "dir"
2) "/data"
这时我们的备份文件在 /data
目录下。
2. 使用save命令保存数据
> save
"OK"
然后,在/data
目录下会有一个 dump.rdb
数据文件
3. 迁移数据
先使用同样的config get dir
命令目标Redis服务器的位置,再停止Redis服务,最后把之前面dump.rdb替换上去,重新启动Redis服务器就可以把之前的数据导入了。