|
@@ -105,6 +105,12 @@ PGDUMP_OPTS=
|
|
# Options string for use with pg_dumpall (see pg_dumpall manual page).
|
|
# Options string for use with pg_dumpall (see pg_dumpall manual page).
|
|
PGDUMPALL_OPTS=
|
|
PGDUMPALL_OPTS=
|
|
|
|
|
|
|
|
+# mysql path (mysql will be used if empty)
|
|
|
|
+MY=
|
|
|
|
+
|
|
|
|
+# mysqldump path (mysqldump will be used if empty)
|
|
|
|
+MYDUMP=
|
|
|
|
+
|
|
# Options string for use with mysqldump (see myqldump manual page).
|
|
# Options string for use with mysqldump (see myqldump manual page).
|
|
MYDUMP_OPTS=
|
|
MYDUMP_OPTS=
|
|
|
|
|
|
@@ -425,6 +431,12 @@ mysqldb_init () {
|
|
if [ -n "${PASSWORD}" ]; then
|
|
if [ -n "${PASSWORD}" ]; then
|
|
CONN_ARGS+=(--password "${PASSWORD}")
|
|
CONN_ARGS+=(--password "${PASSWORD}")
|
|
fi
|
|
fi
|
|
|
|
+ if [ -z "${MY}" ]; then
|
|
|
|
+ MY="mysql"
|
|
|
|
+ fi
|
|
|
|
+ if [ -z "${MYDUMP}" ]; then
|
|
|
|
+ MYDUMP="mysqldump"
|
|
|
|
+ fi
|
|
}
|
|
}
|
|
# }}}
|
|
# }}}
|
|
|
|
|
|
@@ -432,7 +444,7 @@ mysqldb_init () {
|
|
mysqldb_list () {
|
|
mysqldb_list () {
|
|
local cmd_prog cmd_args raw_dblist dblist dbexcl databases
|
|
local cmd_prog cmd_args raw_dblist dblist dbexcl databases
|
|
|
|
|
|
- cmd_prog="mysql"
|
|
|
|
|
|
+ cmd_prog="${MY}"
|
|
cmd_args=(--batch --skip-column-names --execute 'SHOW DATABASES;')
|
|
cmd_args=(--batch --skip-column-names --execute 'SHOW DATABASES;')
|
|
|
|
|
|
if [ "${#CONN_ARGS[@]}" -gt 0 ]; then
|
|
if [ "${#CONN_ARGS[@]}" -gt 0 ]; then
|
|
@@ -484,7 +496,7 @@ mysqldb_dump () {
|
|
MYDUMP_ARGS=()
|
|
MYDUMP_ARGS=()
|
|
fi
|
|
fi
|
|
|
|
|
|
- cmd_prog="mysqldump"
|
|
|
|
|
|
+ cmd_prog="${MYDUMP}"
|
|
cmd_args=("${db_name}")
|
|
cmd_args=("${db_name}")
|
|
my_args=("${MYDUMP_ARGS[@]}")
|
|
my_args=("${MYDUMP_ARGS[@]}")
|
|
my_args+=(--quote-names --events --routines)
|
|
my_args+=(--quote-names --events --routines)
|
|
@@ -841,13 +853,13 @@ else
|
|
rotate="${BRDAILY}"
|
|
rotate="${BRDAILY}"
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
+db_init
|
|
|
|
+
|
|
# If backing up all DBs on the server
|
|
# If backing up all DBs on the server
|
|
if [ "${DBNAMES}" = "all" ]; then
|
|
if [ "${DBNAMES}" = "all" ]; then
|
|
DBNAMES="$(db_list)"
|
|
DBNAMES="$(db_list)"
|
|
fi
|
|
fi
|
|
|
|
|
|
-db_init
|
|
|
|
-
|
|
|
|
for db_enc in ${DBNAMES} ; do
|
|
for db_enc in ${DBNAMES} ; do
|
|
db="$(echo "${db_enc}" | arg_decode)"
|
|
db="$(echo "${db_enc}" | arg_decode)"
|
|
|
|
|