让 Rsnapshot 工作时出现问题,即使只是本地备份

让 Rsnapshot 工作时出现问题,即使只是本地备份

我的目标是备份远程服务器。然而,我首先想让本地备份在 Ubuntu 20 上运行。

为此,我的 /etc/rsnapshot.conf 文件如下:

config_version  1.2

snapshot_root   /var/backupsFromRsnapshot/

cmd_rsync       /usr/bin/rsync

# The retain arguments define the number of snapshots to retain at different le>
# I'm going to run cron job beta daily (so below will keep 7 daily snapshots), >
retain  alpha   6
retain  beta    7
retain  gamma   4

# Below defines what folders I want included in the snapshots.
backup  /home/  localhost/
backup  /etc/   localhost/
backup  /var/   localhost/
backup  /usr/local/     localhost/

interval        hourly  6

如果我运行“rsnapshot configtest”,我会得到以下结果:

SYNTAX OK

然后我使用以下命令测试备份: rsnapshot -t alpha 结果如下:

mkdir -m 0700 -p /var/backupsFromRsnapshot/ 
mkdir -m 0755 -p /var/backupsFromRsnapshot/alpha.0/ 
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded \
    /home/ /var/backupsFromRsnapshot/alpha.0/localhost/ 
mkdir -m 0755 -p /var/backupsFromRsnapshot/alpha.0/ 
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded /etc/ \
    /var/backupsFromRsnapshot/alpha.0/localhost/ 
mkdir -m 0755 -p /var/backupsFromRsnapshot/alpha.0/ 
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded \
    --filter=-/_/var/backupsFromRsnapshot /var/ \
    /var/backupsFromRsnapshot/alpha.0/localhost/ 
mkdir -m 0755 -p /var/backupsFromRsnapshot/alpha.0/ 
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded \
    /usr/local/ /var/backupsFromRsnapshot/alpha.0/localhost/ 
touch /var/backupsFromRsnapshot/alpha.0/ 

但是,如果我检查 /var/ 目录,则没有 backupsFromRsnapshot 文件夹,也没有任何备份文件。我的配置正确吗?我的测试表达式正确吗?错在哪里?谢谢!

答案1

您已经测试了配置 ( -t),但尚未运行它。这是手册页(请参阅 参考资料man rsnapshot)的内容,

-t test, 显示将要执行的 shell 命令

使用它来运行 rsnapshot 备份,可以选择使用来-v查看发生了什么:

rsnapshot alpha

不要混合retaininterval;它们的意思是相同的,这可能会让人感到困惑。同样,确保它们在最常见的第一个组中垫底。

相关内容