projects
/
invirt/packages/xvm-db-backup.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
In xvm-db-backup:
[invirt/packages/xvm-db-backup.git]
/
xvm-db-backup
diff --git
a/xvm-db-backup
b/xvm-db-backup
index
baec673
..
5c93095
100755
(executable)
--- 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)"
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)" \
/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)"
"$(invirt-getconf db.dbname)" | gzip - >"$db_filename"
running_filename="/mit/xvm/log/running/prod/$(date +%Y/%m/%d.%H%M.gz)"