Adjust parameters for mysqldump.
This commit is contained in:
parent
c4b330c23c
commit
70bcd54cea
@ -212,6 +212,7 @@ DEFAULT_NC_DB_BACKUP_DIR="/data/backup/sql"
|
|||||||
|
|
||||||
DEFAULT_MYSQL_CREDENTIALS="-u root -S /run/mysqld/mysqld.sock"
|
DEFAULT_MYSQL_CREDENTIALS="-u root -S /run/mysqld/mysqld.sock"
|
||||||
DEFAULT_MYSQL_PERFORMANCE_SETTINGS=false
|
DEFAULT_MYSQL_PERFORMANCE_SETTINGS=false
|
||||||
|
DEFAULT_MYSQL_MAX_ALLOWED_PACKET="512M"
|
||||||
|
|
||||||
DEFAULT_BACKUP_OTHER_DIRECTORIES="/etc /home /root /var/spool/cron"
|
DEFAULT_BACKUP_OTHER_DIRECTORIES="/etc /home /root /var/spool/cron"
|
||||||
|
|
||||||
@ -242,6 +243,7 @@ fi
|
|||||||
|
|
||||||
[[ -z "${MYSQL_CREDENTIALS}" ]] && MYSQL_CREDENTIALS="${DEFAULT_MYSQL_CREDENTIALS}"
|
[[ -z "${MYSQL_CREDENTIALS}" ]] && MYSQL_CREDENTIALS="${DEFAULT_MYSQL_CREDENTIALS}"
|
||||||
[[ -z "${MYSQL_PERFORMANCE_SETTINGS}" ]] && MYSQL_PERFORMANCE_SETTINGS=${DEFAULT_MYSQL_PERFORMANCE_SETTINGS}
|
[[ -z "${MYSQL_PERFORMANCE_SETTINGS}" ]] && MYSQL_PERFORMANCE_SETTINGS=${DEFAULT_MYSQL_PERFORMANCE_SETTINGS}
|
||||||
|
[[ -z "$MYSQL_MAX_ALLOWED_PACKET" ]] && MYSQL_MAX_ALLOWED_PACKET="${DEFAULT_MYSQL_MAX_ALLOWED_PACKET}"
|
||||||
|
|
||||||
# -------------
|
# -------------
|
||||||
# - Job is already running?
|
# - Job is already running?
|
||||||
@ -665,22 +667,23 @@ fi
|
|||||||
#
|
#
|
||||||
echononl "Create database backup .."
|
echononl "Create database backup .."
|
||||||
|
|
||||||
mysql_max_allowed_packet="512M"
|
|
||||||
cat << EOF >> ${BORG_LOG_FILE}
|
cat << EOF >> ${BORG_LOG_FILE}
|
||||||
mysqldump ${MYSQL_CREDENTIALS} \\
|
mysqldump ${MYSQL_CREDENTIALS} \\
|
||||||
--single-transaction \\
|
--single-transaction \\
|
||||||
--max-allowed-packet=${mysql_max_allowed_packet} \\
|
--max-allowed-packet=${MYSQL_MAX_ALLOWED_PACKET} \\
|
||||||
--routines \\
|
--routines \\
|
||||||
-h localhost \\
|
--triggers \\
|
||||||
-e ${NC_DB} > ${NC_DB_BACKUP_DIR}/${NC_DB}-${backup_date}.sql
|
--quick \\
|
||||||
|
--extended-insert ${NC_DB} > ${NC_DB_BACKUP_DIR}/${NC_DB}-${backup_date}.sql
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
mysqldump ${MYSQL_CREDENTIALS} \
|
mysqldump ${MYSQL_CREDENTIALS} \
|
||||||
--single-transaction \
|
--single-transaction \
|
||||||
--max-allowed-packet=${mysql_max_allowed_packet} \
|
--max-allowed-packet=${MYSQL_MAX_ALLOWED_PACKET} \
|
||||||
--routines \
|
--routines \
|
||||||
-h localhost \
|
--triggers \
|
||||||
-e ${NC_DB} > ${NC_DB_BACKUP_DIR}/${NC_DB}-${backup_date}.sql 2> ${log_file}
|
--quick \
|
||||||
|
--extended-insert ${NC_DB} > ${NC_DB_BACKUP_DIR}/${NC_DB}-${backup_date}.sql 2> ${log_file}
|
||||||
|
|
||||||
|
|
||||||
if [[ $? -gt 0 ]] ; then
|
if [[ $? -gt 0 ]] ; then
|
||||||
|
@ -643,16 +643,20 @@ EOF
|
|||||||
|
|
||||||
cat <<EOF >> ${BORG_LOG_FILE}
|
cat <<EOF >> ${BORG_LOG_FILE}
|
||||||
mysqldump ${MYSQL_CREDENTIALS} \\
|
mysqldump ${MYSQL_CREDENTIALS} \\
|
||||||
--single-transaction --routines \\
|
--single-transaction \\
|
||||||
-h localhost \\
|
--routines \\
|
||||||
-e ${_db} > ${DB_BACKUP_DIR}/${_db}-mysql-${backup_date}.sql
|
--triggers \\
|
||||||
|
--quick \\
|
||||||
|
--extended-insert ${_db} > ${DB_BACKUP_DIR}/${_db}-mysql-${backup_date}.sql
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
mysqldump $MYSQL_CREDENTIALS \
|
mysqldump $MYSQL_CREDENTIALS \
|
||||||
--single-transaction --routines \
|
--single-transaction \
|
||||||
-h localhost \
|
--routines \
|
||||||
-e ${_db} > ${DB_BACKUP_DIR}/${_db}-mysql-${backup_date}.sql 2> ${log_file}
|
--triggers \
|
||||||
|
--quick \
|
||||||
|
--extended-insert ${_db} > ${DB_BACKUP_DIR}/${_db}-mysql-${backup_date}.sql 2> ${log_file}
|
||||||
|
|
||||||
if [[ -s "${log_file}" ]] ; then
|
if [[ -s "${log_file}" ]] ; then
|
||||||
echo_failed
|
echo_failed
|
||||||
|
Loading…
Reference in New Issue
Block a user