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

This commit is contained in:
Christoph 2024-12-01 02:22:49 +01:00
parent 8e53978799
commit ad690baa81

View File

@ -434,7 +434,7 @@ if [[ "${DB_TYPE,,}" = "mysql" ]] ; then
cat <<EOF >> ${BORG_LOG_FILE} cat <<EOF >> ${BORG_LOG_FILE}
declare -a mysql_database_arr=(); 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}" = "information_schema" ]] && continue
[[ "\${_db_name}" = "performance_schema" ]] && continue [[ "\${_db_name}" = "performance_schema" ]] && continue
@ -447,7 +447,7 @@ done
EOF EOF
declare -a mysql_database_arr=(); 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}" = "information_schema" ]] && continue
[[ "${_db_name}" = "performance_schema" ]] && continue [[ "${_db_name}" = "performance_schema" ]] && continue
@ -470,7 +470,7 @@ EOF
echononl "Dump Database '${_db}'.." echononl "Dump Database '${_db}'.."
cat <<EOF >> ${BORG_LOG_FILE} cat <<EOF >> ${BORG_LOG_FILE}
mysqldump $MYSQL_CREDENTIALS \\ mysqldump ${MYSQL_CREDENTIALS} \\
--single-transaction --routines \\ --single-transaction --routines \\
-h localhost \\ -h localhost \\
-e ${_db} > ${DB_BACKUP_DIR}/${_db}-${backup_date}.sql -e ${_db} > ${DB_BACKUP_DIR}/${_db}-${backup_date}.sql