Просмотр исходного кода

Issue when backup multiple databaes or when password is different then /root/.mysql password (#2396)

* Issue when backup multiple databaes or when password is different then /root/.mysql password

* Fix typo

Co-authored-by: Raphael Schneeberger <rs@scit.ch>
Jaap Marcus 4 лет назад
Родитель
Сommit
83cfa9804d
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      func/db.sh

+ 4 - 1
func/db.sh

@@ -96,8 +96,10 @@ mysql_query() {
 
 mysql_dump() {
     err="/tmp/e.mysql"
-    mysqldump --defaults-extra-file=$mycnf --single-transaction --routines -r $1 $2 2> $err
+    mysqldump --defaults-file=$mycnf --single-transaction --routines -r $1 $2 2> $err
     if [ '0' -ne "$?" ]; then
+      mysqldump --defaults-extra-file=$mycnf --single-transaction --routines -r $1 $2 2> $err
+      if [ '0' -ne "$?" ]; then
         rm -rf $tmpdir
         if [ "$notify" != 'no' ]; then
             email=$(grep CONTACT $HESTIA/data/users/admin/user.conf |cut -f 2 -d \')
@@ -108,6 +110,7 @@ mysql_dump() {
         echo "Error: dump $database failed"
         log_event  "$E_DB" "$ARGUMENTS"
         exit "$E_DB"
+        fi
     fi
 }