From c2039cf5045627f6b7f03bfca851612f72f78929 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoine=20Beaupr=C3=A9?= Date: Thu, 10 Jul 2008 21:49:22 +0000 Subject: [PATCH] simplify commandline creation --- src/sqlbackup.sh | 29 ++++++++--------------------- 1 file changed, 8 insertions(+), 21 deletions(-) diff --git a/src/sqlbackup.sh b/src/sqlbackup.sh index 5c1ad157..9ea0fc2e 100755 --- a/src/sqlbackup.sh +++ b/src/sqlbackup.sh @@ -245,33 +245,20 @@ function dobck() { # those 2 options avoid insert during dump which can create an unconsistent # state of the database backup # remove because lock is allow for alternc user - if [ "$compressed" -eq 1 ] && [ "$DO_BACKUP" == "YES" ]; then - debug "msqldump -h\"$MYSQL_HOST\" -u\"$login\" -p\"XXXX\" \"$db\" --add-drop-table --allow-keywords -Q -f -q -a -e \ " - debug " | gzip -c > \"${target_dir}/${name_backup_file}.sql${ext}\"" - - mysqldump -h"$MYSQL_HOST" -u"$login" -p"$pass" "$db" \ + if [ "$DO_BACKUP" == "YES" ]; then + $command = mysqldump -h"$MYSQL_HOST" -u"$login" -p"$pass" "$db" \ --add-drop-table \ --allow-keywords \ --quote-names \ --force \ --quick \ --all \ - --extended-insert \ - | gzip -c > "${target_dir}/${name_backup_file}.sql${ext}" - - elif [ "$DO_BACKUP" == "YES" ] ; then - debug "mysqldump -h\"$MYSQL_HOST\" -u\"$login\" -p\"XXXX\" \"$db\" --add-drop-table --allow-keywords -Q -f -q -a -e \ " - debug " > \"${target_dir}/${name_backup_file}.sql\"" - - mysqldump -h"$MYSQL_HOST" -u"$login" -p"$pass" "$db" \ - --add-drop-table \ - --allow-keywords \ - --quote-names \ - --force \ - --quick \ - --all \ - --extended-insert \ - > "${target_dir}/${name_backup_file}.sql" + --extended-insert + if [ "$compressed" -eq 1 ] ; then + $command = "$command | gzip -c" + fi + debug "$command > ${target_dir}/${name_backup_file}.sql${ext}" + $command > "${target_dir}/${name_backup_file}.sql${ext}" fi IFS=" "