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 1
1
#! /bin/bash
2
2
3
- export -n $( egrep -v ' ^#' .env | xargs)
3
+ export -n $( egrep -v ' ^#' $( dirname $0 ) / .env | xargs)
4
4
5
5
6
6
if [ -z " ${BACKUP_DIR} " ]; then
7
7
echo " Empty Variable BACKUP_DIR"
8
+ exit 1
8
9
fi
9
10
10
11
if [ -z " ${MYSQL_HOST} " ]; then
11
12
echo " Empty Variable MYSQL_HOST"
13
+ exit 1
12
14
fi
13
15
14
16
if [ -z " ${MYSQL_USER} " ]; then
15
17
echo " Empty Variable MYSQL_USER"
18
+ exit 1
16
19
fi
17
20
18
21
@@ -60,6 +63,8 @@ VIEWS=$(echo -e "${VIEWS_LIST}" | tr ":!" "\n")
60
63
for VIEW in $VIEWS ; do # Concat ignore command
61
64
VIEW_IGNORE_ARG=" ${VIEW_IGNORE_ARG} --ignore-table=${VIEW} "
62
65
done
66
+ # Replace ` in ${VIEW_IGNORE_ARG}, does not work with ` in table/database names
67
+ VIEW_IGNORE_ARG=${VIEW_IGNORE_ARG// \` / }
63
68
# echo -e "${VIEW_IGNORE_ARG}"
64
69
65
70
echo " Structure..."
@@ -69,7 +74,7 @@ echo "Data ..."
69
74
mysqldump ${MYSQLDUMP_DEFAULTS} --routines=FALSE --triggers=FALSE --events=FALSE --no-create-info ${VIEW_IGNORE_ARG} --databases ${DBS} > ${BACKUP_DIR} /database.sql
70
75
71
76
echo " 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
73
78
74
79
echo " Routines ..."
75
80
mysqldump ${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