From cd6f19c0b1769ea90e154cd6a3b8453b846ae1a8 Mon Sep 17 00:00:00 2001 From: Asif Bacchus Date: Wed, 5 Sep 2018 17:48:12 -0600 Subject: [PATCH] added checkpoint interval variable for borg --- root/scripts/borgbackup.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/root/scripts/borgbackup.sh b/root/scripts/borgbackup.sh index a9d6a1d..01f40ac 100755 --- a/root/scripts/borgbackup.sh +++ b/root/scripts/borgbackup.sh @@ -64,6 +64,12 @@ borgRemoteSSHKeyfile=/var/borgbackup/rsync.key # Borg remote path (default for rsync: borg1) borgRemotePath=borg1 +# Borg 'checkpoint' interval in seconds +# This determines when snapshots are taken so that interrupted backups +# can be restored from that point in time +# (default: 300 seconds = 5 minutes) +borgCheckpoint=300 + # FULL path to Borg repo details file (explained in blog) # This is a 2 line file in the EXACT format: # repo-name in format user@server.tld:repo @@ -233,7 +239,7 @@ mapfile -t xtraFiles < $borgXtraFiles ## Call BorgBackup borg --show-rc create --list --exclude-from $borgExcludeFiles \ - ::`date +%Y-%m-%d_%H%M%S` \ + --checkpoint-interval $borgCheckpoint ::`date +%Y-%m-%d_%H%M%S` \ "${xtraFiles[@]}" \ "$ncdata" \ "$sqlDumpDir/$sqlDumpFile" 2>> $logFile