当前位置:Gxlcms > 数据库问题 > redis数据库通过dump.rdb文件恢复数据库或者数据库迁移

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

时间:2021-07-01 10:21:17 帮助过:23人阅读

环境: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文件,加载完整数据库了

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

标签:通过   数据库迁移   启动   模式   sys   复数   centos7   gre   3.2   

人气教程排行