diff --git a/restore_database.sh b/restore_database.sh index fe1e08c..2d56b92 100755 --- a/restore_database.sh +++ b/restore_database.sh @@ -871,6 +871,17 @@ else error "$(cat $log_file)" fi +# - GET current (global) value for 'max_allowed_packet' +# - +echononl " GET current (global) value \033[1mmax_allowed_packet\033[m" +CUR_MAX_ALLOWED_PACKET="$(mysql $DATABASE_CREDENTIALS_ARGS -N -s -e "SHOW GLOBAL VARIABLES LIKE 'max_allowed_packet'" | awk '{print$2}')" >> $log_file 2>&1 +if [[ $? -eq 0 ]];then + echo_ok +else + echo_failed + error "$(cat $log_file)" +fi + blank_line echononl " Set Autocommit to OFF" @@ -909,6 +920,15 @@ else error "$(cat $log_file)" fi +echononl " Set max_allowed_packet to 1G" +mysql $DATABASE_CREDENTIALS_ARGS -N -s -e "SET GLOBAL max_allowed_packet=1073741824" >> $log_file 2>&1 +if [[ $? -eq 0 ]];then + echo_ok +else + echo_failed + error "$(cat $log_file)" +fi + @@ -991,6 +1011,16 @@ else error "$(cat $log_file)" fi +echononl " Set max_allowed_packet to $CUR_MAX_ALLOWED_PACKET" +mysql $DATABASE_CREDENTIALS_ARGS -N -s -e "SET GLOBAL max_allowed_packet=$CUR_MAX_ALLOWED_PACKET" >> $log_file 2>&1 +if [[ $? -eq 0 ]];then + echo_ok + CUR_MAX_ALLOWED_PACKET="" +else + echo_failed + error "$(cat $log_file)" +fi + blank_line # - Start Apache Webserver