从Redis的dump.rdb文件中恢复数据
使用Redis备份数据进行恢复的步骤(恢复)。
我要在CentOS6环境下,已经安装了redis的情况下进行说明。
Redis使用内存中的数据进行快速管理,
要将数据持久化存储,
可以使用以下命令:
redis-cli save
(因为save命令会导致锁定,如果对服务造成影响,可以使用不会锁定的bgsave命令和lastsave命令在后台进行处理)
redis-cli bgsave
数据持久化的过程中会生成一个dump文件。
/var/lib/redis/dump.rdb
※可以通过更改redis.conf进行修改。
每隔一段时间,将这些数据定期备份到另一个目录,并在将该文件的数据同步到Redis时。
service redis status
Redis正在运行中。
※注意操作!!
复制 /data/backup/dump.rdb 到 /var/lib/redis/dump.rdb
如果你想复制一些内容,然后执行 “service redis restart”,
cat /var/lib/redis/dump.rdb
当停止Redis时,dump.rdb文件将被还原回原始状态。
在恢复备份数据时,首先要执行以下操作:
service redis stop
以停止Redis服务,保持Redis处于停止状态,
cp /data/backup/dump.rdb /var/lib/redis/dump.rdb
复制
service redis start
设想一下。
总结一下,从Redis备份数据恢复的步骤是:Redis停止状态→复制文件→启动Redis。