From 3f138368d7823d23baa7a3b3aaa605bc2dc72fc8 Mon Sep 17 00:00:00 2001 From: "Hahn Axel (hahn)" <axel.hahn@iml.unibe.ch> Date: Mon, 31 May 2021 15:03:07 +0200 Subject: [PATCH] add support for db-dirarchive --- jobhelper.sh | 1 + jobs/dirs.job.dist | 5 ++++- transfer.sh | 6 ++++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/jobhelper.sh b/jobhelper.sh index 6b895c1..9c13a06 100755 --- a/jobhelper.sh +++ b/jobhelper.sh @@ -122,6 +122,7 @@ function j_getDirs2Backup(){ STORAGE_SAMBASHARES=`_j_getvar ${STORAGEFILE} "sambashares"` _j_getvar ${DIRFILE} dir-localdumps + _j_getvar ${DIRFILE} dir-dbarchive _j_getvar ${DIRFILE} include # get dirs of filesets, i.e. diff --git a/jobs/dirs.job.dist b/jobs/dirs.job.dist index cb23fb9..5670bd6 100644 --- a/jobs/dirs.job.dist +++ b/jobs/dirs.job.dist @@ -21,9 +21,12 @@ # each datbase service has its own subdir there # this entry is mapped to BACKUP_TARGETDIR in "localdump.sh" # ---------------------------------------------------------------------- -dir-localdumps = /var/_unibe_iml/backup +dir-localdumps = /var/localdumps/backup keep-days = 7 +# archive databases (to keep deleted schemes or databases that +# are not backupped anymore; couchdb2 feature) +dir-dbarchive = /var/localdumps/archive # ---------------------------------------------------------------------- # directory list to transfer diff --git a/transfer.sh b/transfer.sh index 35cf788..4d9c980 100755 --- a/transfer.sh +++ b/transfer.sh @@ -46,6 +46,7 @@ PASSPHRASE=`_j_getvar ${STORAGEFILE} "passphrase"` STORAGE_REGISTER=`_j_getvar ${STORAGEFILE} "storage-register"` + typeset -i TIMER_TRANSFER_START=`date +%s` # check if [ -z "$STORAGE_BIN" ]; then @@ -221,7 +222,7 @@ h2 "`date` PRE transfer tasks" t_backupDoPreTasks - + echo # -------------------------------------------------------------------------------- # ----- START BACKUPS @@ -344,7 +345,8 @@ fi color reset echo | tee -a $transferlog - echo `date` TRANSFER DONE | tee -a $transferlog + typeset -i TIMER_TRANSFER=`date +%s`-$TIMER_TRANSFER_START + echo `date` TRANSFER DONE in $TIMER_TRANSFER sec | tee -a $transferlog ls -l $transferlog exit $rc -- GitLab