File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 11#! /bin/bash
22
3- export -n $( egrep -v ' ^#' .env | xargs)
3+ export -n $( egrep -v ' ^#' $( dirname $0 ) / .env | xargs)
44
55
66if [ -z " ${BACKUP_DIR} " ]; then
77 echo " Empty Variable BACKUP_DIR"
8+ exit 1
89fi
910
1011if [ -z " ${MYSQL_HOST} " ]; then
1112 echo " Empty Variable MYSQL_HOST"
13+ exit 1
1214fi
1315
1416if [ -z " ${MYSQL_USER} " ]; then
1517 echo " Empty Variable MYSQL_USER"
18+ exit 1
1619fi
1720
1821
@@ -60,6 +63,8 @@ VIEWS=$(echo -e "${VIEWS_LIST}" | tr ":!" "\n")
6063for VIEW in $VIEWS ; do # Concat ignore command
6164 VIEW_IGNORE_ARG=" ${VIEW_IGNORE_ARG} --ignore-table=${VIEW} "
6265done
66+ # Replace ` in ${VIEW_IGNORE_ARG}, does not work with ` in table/database names
67+ VIEW_IGNORE_ARG=${VIEW_IGNORE_ARG// \` / }
6368# echo -e "${VIEW_IGNORE_ARG}"
6469
6570echo " Structure..."
@@ -69,7 +74,7 @@ echo "Data ..."
6974mysqldump ${MYSQLDUMP_DEFAULTS} --routines=FALSE --triggers=FALSE --events=FALSE --no-create-info ${VIEW_IGNORE_ARG} --databases ${DBS} > ${BACKUP_DIR} /database.sql
7075
7176echo " Users ..."
72- mysqldump ${MYSQLDUMP_DEFAULTS} mysql --complete-insert --tables user db > ${BACKUP_DIR} /users.sql
77+ mysqldump ${MYSQLDUMP_DEFAULTS} mysql --no-create-info -- complete-insert --tables user db > ${BACKUP_DIR} /users.sql
7378
7479echo " Routines ..."
7580mysqldump ${MYSQLDUMP_DEFAULTS} --routines=TRUE --triggers=FALSE --events=FALSE --no-create-info --no-data --no-create-db --databases ${DBS} > ${BACKUP_DIR} /routines.sql
You can’t perform that action at this time.
0 commit comments