redis数据库通过dump.rdb文件恢复数据库或者数据库迁移

环境:centos7.2 软件:redis-3.2.10(yum安装)   情景一:公司之前的redis没有开启aof模式,一直是rdb模式,但是数据又非常重要,数据一点也不能丢失,所以需要开启aof,但是redis默认是从appendonly.aof加载数据,systemctl start redis的时候,数据库是空的,因为我们并没有appendonly.aof文件,而且关闭redis的时候,会把dump.rdb清空   情景二:redis数据库迁移,我们可以只用dump.rdb文件,因为dump.rdb文件比较小,方便携带   第一步:我们在/etc/redis.conf配置文件中,只开启rdb模式,启动redis,这样数据文件就加载进来了   第二步:使用redis-cli命令,登录redis,执行BGREWRITEAOF命令,重新生成aof文件   第三步:关闭redis,在/etc/redis.conf中开启aof模式   第四步:重新开启redis服务,这时候,redis就会读取appendonly.aof文件,加载完整数据库了    

0 个评论

要回复文章请先登录注册