Explicitly handles maintenance mode around instance setup; Provides and runs database utils scripts

This commit is contained in:
Jan Beilicke 2025-04-18 21:11:32 +02:00
parent 11fe863b6d
commit 93ed612a65
4 changed files with 57 additions and 0 deletions

View file

@ -0,0 +1,16 @@
#!/bin/sh
# Source: https://help.nextcloud.com/t/upgrade-to-nextcloud-hub-10-31-0-0-incorrect-row-format-found-in-your-database/218366/13
# # Prompt for database credentials
# read -p "Enter Database Name: " MYSQL_DATABASE
# read -p "Enter Username: " MYSQL_USER
# read -s -p "Enter Password: " MYSQL_PASSWORD
# echo
mysql -u "$MYSQL_USER" -p"$MYSQL_PASSWORD" "$MYSQL_DATABASE" -Bse "
SELECT CONCAT('ALTER TABLE \`', TABLE_NAME, '\` ROW_FORMAT=DYNAMIC;')
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = '$MYSQL_DATABASE'
AND ENGINE = 'InnoDB'
" | mysql -u "$MYSQL_USER" -p"$MYSQL_PASSWORD" "$MYSQL_DATABASE"