diff --git a/scripts/setup/mysql_common.sh b/scripts/setup/mysql_common.sh index 6d5e717..98c9aa7 100755 --- a/scripts/setup/mysql_common.sh +++ b/scripts/setup/mysql_common.sh @@ -509,6 +509,7 @@ backup_alt_database_for_rollback() { return 0 fi + log "creating rollback dump: $db" if mysqldump_exec \ --single-transaction \ --quick \ @@ -532,9 +533,11 @@ restore_alt_database_from_rollback() { return 0 fi + log "restoring rollback dump: $db" mysql_exec mysql -e "DROP DATABASE IF EXISTS $(mysql_quote_identifier "$db");" >> "${LOG_FILE:-/dev/null}" 2>&1 || true mysql_exec mysql -e "CREATE DATABASE $(mysql_quote_identifier "$db") CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;" >> "${LOG_FILE:-/dev/null}" 2>&1 || true mysql_exec "$db" < "$RESTORE_ROLLBACK_FILE" >> "${LOG_FILE:-/dev/null}" 2>&1 || { + log "ERROR: rollback restore failed for $db" return 1 } }