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

  1. 127.0.0.1:6379> backup NOT/EXIST/DIR
  2. (error) ERR:4,msg:dir not exist:NOT/EXIST/DIR
  3. (mkdir backup...)
  4. 127.0.0.1:6379> backup /home/backup ckpt
  5. OK
  6. 127.0.0.1:6379> backup /home/backup ckpt
  7. (error) ERR:3,msg:Invalid argument: Directory exists
  8. (rm -r backup && mkdir backup...)
  9. 127.0.0.1:20020> backup /home/peco/backup copy
  10. OK
  11. (0.80s)
  12. 127.0.0.1:20020>