5 种 Redis 数据备份与恢复方式
Redis 提供了多种数据备份和恢复的方式,以下是五种常用的方法:
使用
SAVE
或BGSAVE
命令SAVE
会创建一个数据快照并保存在当前目录下,默认文件名为dump.rdb
。BGSAVE
会在后台执行SAVE
命令,不会阻塞当前的连接。
# 同步执行
redis-cli SAVE
# 或者
redis-cli BGSAVE
使用
BGREWRITEAOF
命令- 当 AOF 文件过大时,可以使用
BGREWRITEAOF
来重写 AOF 文件。
- 当 AOF 文件过大时,可以使用
redis-cli BGREWRITEAOF
使用
DEBUG RELOAD
命令- 如果 Redis 配置了数据持久化,
DEBUG RELOAD
会重新加载 RDB/AOF 文件。
- 如果 Redis 配置了数据持久化,
redis-cli DEBUG RELOAD
使用
CONFIG SET
命令- 可以动态地设置 Redis 配置参数,包括设置不同的持久化策略。
redis-cli CONFIG SET save "60 1"
使用
COPY
和MOVE
命令COPY
可以将 key 的内容复制到一个新的 key 中,MOVE
可以将 key 从一个 Redis 实例移动到另一个 Redis 实例。
redis-cli COPY key1 key2
redis-cli MOVE key db_index
注意:以上命令需在 Redis 客户端中执行,并且在实际操作时需要根据具体的 Redis 版本和配置来选择合适的备份和恢复策略。
评论已关闭