X-Git-Url: https://git.cyclocoop.org/?p=lhc%2Fateliers.git;a=blobdiff_plain;f=local%2Fbackup%2Fmysql-backup;fp=local%2Fbackup%2Fmysql-backup;h=cbd0b2025c8482b4f50656c49fff2bf87b503a0b;hp=0000000000000000000000000000000000000000;hb=a11ad78672a096632b15a660509d7dd5f7c5eae5;hpb=0d705d8e2a919ee40866307aa3e18b1a5c4e7583 diff --git a/local/backup/mysql-backup b/local/backup/mysql-backup new file mode 100755 index 0000000..cbd0b20 --- /dev/null +++ b/local/backup/mysql-backup @@ -0,0 +1,20 @@ +#!/bin/sh -eu +# SYNTAX: $database_pattern -- $duplicity_options +tool=$(readlink -e "${0%/*}/.") +${TRACE:+set -x} + +database_pattern=$1; shift +test ! "${1-}" = -- || shift + +install -d -m 770 -o backup -g backup \ + ~backup/archive/mysql \ + ~backup/data/mysql + +test "${TRACE:+set}" || no_print_statistics="-vw --no-print-statistics" +"$tool"/mysql-snapshot "$database_pattern" \ + -- "$tool"/duplicity \ + --name 'mysql/"$database"' \ + $no_print_statistics \ + "$@" \ + ~backup/snapshot/mysql/'"$database"' \ + file:///home/backup/data/mysql/'"$database"'