BACKUP dir [ckpt | copy]
Available since 1.0.0.
backup
命令用来进行备份.当命令被调用时,会将当前”Tendis存储版”的所有kvstore
按备份至指定目录dir
中, 按照kvstore-id
存放在子目录中.在备份完成后.会记录备份的次数及时间
命令参数
dir
指定backup
备份存放的目录, 目录必须存在, 且不能将备份生成至db目录
ckpt | copy
指定备份模式, 默认为copy
模式
- ckpt 模式使用硬链接的方式, 备份更快
- copy模式使用拷贝的方式,占用空间,备份较慢,适合云盘. 默认采用copy, 兼容面更广.
命令返回
备份成功返回+OK
, 备份失败会返回具体的错误信息
Examples
127.0.0.1:6379> backup NOT/EXIST/DIR
(error) ERR:4,msg:dir not exist:NOT/EXIST/DIR
(mkdir backup...)
127.0.0.1:6379> backup /home/backup ckpt
OK
127.0.0.1:6379> backup /home/backup ckpt
(error) ERR:3,msg:Invalid argument: Directory exists
(rm -r backup && mkdir backup...)
127.0.0.1:20020> backup /home/peco/backup copy
OK
(0.80s)
127.0.0.1:20020>