在Ubuntu环境下,备份Redis数据的策略主要包括以下几种:
redis-cli
命令行工具进行备份SAVE
命令会立即创建一个RDB文件,并阻塞Redis服务器直到快照完成。BGSAVE
命令在后台异步执行快照,不会阻塞Redis服务器。redis-dump:
sudo apt-get install redis-tools
(适用于Debian/Ubuntu系统)。redis-dump -u redis://username:password@host:port > backup.rdb
。redis-sync:
sudo apt-get install redis-tools
(适用于Debian/Ubuntu系统)。redis-sync -u redis://username:password@source_host:port -d destination_host:port --format rdb > backup.rdb
。RDB自动备份:
/etc/redis.conf
,设置 save
参数来定义自动保存条件。save 900 1
表示在900秒内至少有1个键发生变化时,触发RDB快照。AOF自动备份:
/etc/redis.conf
中启用AOF持久化:appendonly yes
。Deja Dup:
Timeshift:
rsync:
sudo rsync -aAXv --exclude="/dev/*" "/ /path/to/backup/folder"
。