meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
linux:backup:duply [2018/03/08 08:31] niziaklinux:backup:duply [2021/05/10 13:53] niziak
Line 1: Line 1:
 +====== Duply ======
 +
 ====== Installation ====== ====== Installation ======
 <code bash> <code bash>
Line 68: Line 70:
  
 Sometimes it is good to check whether incremental backups are meaningful (it depends on type of data stored). If command Sometimes it is good to check whether incremental backups are meaningful (it depends on type of data stored). If command
-<code bash>duply gitlab status<code> shows that number of volume with each increment is similar to full backup, then making increments has no sense, ane time to keep increments+<code bash>duply gitlab status</code> shows that number of volume with each increment is similar to full backup, then making increments has no sense, ane time to keep increments
 can be short e.g. MAX_FULLBKP_AGE=7D can be short e.g. MAX_FULLBKP_AGE=7D
  
Line 85: Line 87:
  
 <file bash> <file bash>
-duply gitlab backup && banner OK || banner error +#!/bin/bash -ue 
-duply gitlab purge --force && banner OK || banner error # list outdated backup archives and delete them +set -o pipefail 
-duply gitlab-to-grinnux purgeIncr --force && banner OK || banner error +trap "banner error; echo LINE: $LINENO" ERR 
-duply gitlab-to-grinnux purgeFull --force && banner OK || banner error + 
-duply gitlab cleanup --extra-clean --force > /dev/null && banner OK || banner error # list broken backup files and delete them+duply gitlab backup 
 +duply gitlab purge --force # list outdated backup archives and delete them 
 +duply gitlab-to-grinnux purgeIncr --force 
 +duply gitlab-to-grinnux purgeFull --force 
 +duply gitlab cleanup --extra-clean --force > /dev/null # list broken backup files and delete them 
 +banner ALL OK
 </file> </file>
  
 ===== shell function ===== ===== shell function =====
 <code bash> <code bash>
-function run_duply() { +#!/bin/bash -ueE 
-    duply ${1} backup && banner OK || banner error+set -o pipefail 
 +trap "banner error; echo LINE: $LINENO" ERR 
 + 
 +run_duply() { 
 +    echo "=====================================================" 
 +    duply ${1} backup
     echo "====================================================="     echo "====================================================="
-    duply ${1} purge --force && banner OK || banner error +    duply ${1} cleanup --extra-clean --force 
-    duply ${1} purgeIncr --force && banner OK || banner error +    duply ${1} purge --force 
-    duply ${1} purgeFull --force && banner OK || banner error+    duply ${1} purgeIncr --force 
 +    duply ${1} purgeFull --force
     echo "====================================================="     echo "====================================================="
-    duply ${1} cleanup --extra-clean --force > /dev/null && banner OK || banner error+    duply ${1} cleanup --extra-clean --force > /dev/null 
 +    echo "====================================================="     
 +    banner ${1} OK
 } }
 </code> </code>