borg-backup.sh: fix error creating MySQL Database backups.

This commit is contained in:
Christoph 2024-12-01 02:26:44 +01:00
parent ab7f48150c
commit 326a860bbc

View File

@ -431,7 +431,7 @@ if [[ "${DB_TYPE,,}" = "mysql" ]] ; then
cat <<EOF >> ${BORG_LOG_FILE}
declare -a mysql_database_arr=();
for _db_name in \$(mysql -s -r -N -e 'show databases' 2> /dev/null ) ; do
for _db_name in \$(mysql ${MYSQL_CREDENTIALS} -s -r -N -e 'show databases' 2> /dev/null ) ; do
[[ "\${_db_name}" = "information_schema" ]] && continue
[[ "\${_db_name}" = "performance_schema" ]] && continue
@ -444,7 +444,7 @@ done
EOF
declare -a mysql_database_arr=();
for _db_name in $(mysql -s -r -N -e 'show databases' 2> ${log_file}) ; do
for _db_name in $(mysql ${MYSQL_CREDENTIALS} -s -r -N -e 'show databases' 2> ${log_file}) ; do
[[ "${_db_name}" = "information_schema" ]] && continue
[[ "${_db_name}" = "performance_schema" ]] && continue
@ -467,14 +467,14 @@ EOF
echononl "Dump Database '${_db}'.."
cat <<EOF >> ${BORG_LOG_FILE}
mysqldump $MYSQL_CREDENTIALS \\
mysqldump ${MYSQL_CREDENTIALS} \\
--single-transaction --routines \\
-h localhost \\
-e ${_db} > ${DB_BACKUP_DIR}/${_db}-${backup_date}.sql
EOF
mysqldump $MYSQL_CREDENTIALS \
mysqldump ${MYSQL_CREDENTIALS} \
--single-transaction --routines \
-h localhost \
-e ${_db} > ${DB_BACKUP_DIR}/${_db}-${backup_date}.sql 2> ${log_file}