使用 Borg 在远程服务器上进行完整系统备份

使用 Borg 在远程服务器上进行完整系统备份

我正在尝试在远程服务器上进行完整的系统备份。我想使用 Borg 进行此过程,因为它具有重复数据删除功能,因此它只会复制不同的文件,因此不会像常规备份那样占用太多空间。目前我正在使用以下命令:

sudo borg create --stats --progress --one-file-system --compression lz4 backup::Monday /run/media/archie/server/{bin,boot,etc,home,lib,lib64,opt,root,run,sbin,srv,tmp,usr}

这看起来不是最佳解决方案,那么我该如何改进呢?或者是否有其他具有重复数据删除功能的工具可以完成这项工作?

答案1

我已经用这个脚本解决了这个问题:

borg create --stats --progress --compress lz4 --one-file-system \
    --exclude $SERVER/dev \
    --exclude $SERVER/mnt \
    --exclude $SERVER/proc \
    --exclude $SERVER/run \
    --exclude $SERVER/swapfile \
    --exclude $SERVER/tmp \
    --exclude $SERVER/sys \
    --exclude $SERVER/lost+found \
    $BACKUP::$DAY $SERVER 

相关内容