X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/xvm-db-backup.git/blobdiff_plain/1e297568c0d959c4159cdf9789bde1843f4cd92c..10559f21bf6d8d666057c563bb18fca9cb118967:/xvm-db-backup diff --git a/xvm-db-backup b/xvm-db-backup index baec673..5c93095 100755 --- a/xvm-db-backup +++ b/xvm-db-backup @@ -8,8 +8,15 @@ aklog sipb db_filename="/mit/xvm/backups/db/prod/$(date +%Y/%m/%d.%H%M.sql.gz)" mkdir -p "$(dirname $db_filename)" +exclude=() +if invirt-getconf db.backup_exclude &>/dev/null; then + for i in invirt-getconf -l db.backup_exclude; do + exclude=("${exclude[@]}" -T "$(invirt-getconf "db.backup_exclude.$i")") + done +fi /usr/bin/pg_dump -U "$(invirt-getconf db.user)" \ -h "$(invirt-getconf db.host)" \ + "${exclude[@]}" \ "$(invirt-getconf db.dbname)" | gzip - >"$db_filename" running_filename="/mit/xvm/log/running/prod/$(date +%Y/%m/%d.%H%M.gz)"