fix error touch: cannot touch

fix error touch: cannot touch '/var/backups/mysql/2017.02.11/bd_name/error.log': No such file or directory
This commit is contained in:
mirocow 2017-02-11 21:32:51 +03:00 committed by GitHub
parent ba4cee5adb
commit 1d4dbd9889
1 changed files with 2 additions and 3 deletions

View File

@ -62,13 +62,12 @@ backup()
database_exclude_expression=`prepaire_skip_expression "${database_exclude[@]}"`
f_log "Exclude databases: $database_exclude_expression"
for BDD in $(mysql --defaults-file=$CONFIG_FILE --skip-column-names -B -e "$query" | egrep -v "$database_exclude_expression"); do
touch $DST/$BDD/error.log
for BDD in $(mysql --defaults-file=$CONFIG_FILE --skip-column-names -B -e "$query" | egrep -v "$database_exclude_expression"); do
mkdir -p $DST/$BDD 2>/dev/null 1>&2
chown $USER:$GROUP $DST/$BDD
chmod $DIRECTORYATTRIBUTES $DST/$BDD
touch $DST/$BDD/error.log
query="SHOW CREATE DATABASE \`$BDD\`;"
mysql --defaults-file=$CONFIG_FILE --skip-column-names -B -e "$query" | awk -F"\t" '{ print $2 }' > $DST/$BDD/__create.sql