在Linux上对Redis进行备份和恢复,通常涉及以下几个步骤:
SAVE或BGSAVE命令:SAVE命令会阻塞Redis服务器,直到备份完成。BGSAVE命令会在后台执行备份,不会阻塞服务器。# 使用SAVE命令(不推荐在生产环境中使用)
redis-cli SAVE
# 使用BGSAVE命令(推荐)
redis-cli BGSAVE
备份文件通常位于Redis配置文件中指定的目录下,例如/var/lib/redis/dump.rdb。
redis-cli的--rdb选项:
你也可以直接通过redis-cli来生成RDB文件。redis-cli --rdb /path/to/dump.rdb
sudo systemctl stop redis
或者如果你是通过其他方式启动的Redis,使用相应的停止命令。
sudo mv /path/to/dump.rdb /var/lib/redis/dump.rdb
sudo systemctl start redis
或者使用相应的启动命令。
redis-cli
127.0.0.1:6379> INFO persistence
查看rdb_last_save_time字段,确认最后一次保存的时间。
通过以上步骤,你可以在Linux上轻松地对Redis进行备份和恢复。