From fbabeb687378ad154ad36ff12a51a2f22b7fa3a7 Mon Sep 17 00:00:00 2001 From: Christoph Date: Sun, 6 Aug 2023 18:15:13 +0200 Subject: [PATCH] Support setting MySQL System Variable '--max-allowed-packet' at host configuration. --- hosts/scripts/mysql_backup.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hosts/scripts/mysql_backup.sh b/hosts/scripts/mysql_backup.sh index 90418dc..70ec047 100755 --- a/hosts/scripts/mysql_backup.sh +++ b/hosts/scripts/mysql_backup.sh @@ -154,6 +154,10 @@ if [ -z "$mysqldump" ]; then mysqldump="/usr/local/mysql/bin/mysqldump" fi +if [[ -z "${mysql_max_allowed_packet}" ]] ; then + mysql_max_allowed_packet="512M" +fi + # # ------------------ Ende Variable ------------------ # # --------------------------------------------------- # @@ -1167,7 +1171,7 @@ if $ARCHIVE ;then b_timestamp=`$date +"%s"` ## - Like --opt but without --extended-insert. So - mysqldump_flags="--protocol=SOCKET --max_allowed_packet=512M --skip-opt --add-drop-table --add-locks --create-options --quick --compress --set-charset --disable-keys --lock-tables --routines" + mysqldump_flags="--protocol=SOCKET --max-allowed-packet=${mysql_max_allowed_packet} --skip-opt --add-drop-table --add-locks --create-options --quick --compress --set-charset --disable-keys --lock-tables --routines" if [ "$i" = "information_schema" -o "$i" = "performance_schema" ];then mysqldump_flags="$mysqldump_flags --single-transaction"