Bekommt man auf einer Nextcloud Instanz nach Update auf Version 31 den Fehler Falsches Zeilenformat in Ihrer Datenbank gefunden. ROW_FORMAT=Dynamic bietet die beste Datenbankleistung für Nextcloud. Bitte aktualisieren Sie das Zeilenformat in der folgenden Liste …
Hilft folgendes Skript auf der Shell:
#!/bin/bash # Prompt for database credentials read -p "Enter Database Name: " DB_NAME read -p "Enter Username: " DB_USER read -s -p "Enter Password: " DB_PASS echo # Generate ALTER TABLE statements and execute them mysql -u "$DB_USER" -p"$DB_PASS" -e " SELECT CONCAT('ALTER TABLE \`', TABLE_NAME, '\` ROW_FORMAT=DYNAMIC;') FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '$DB_NAME' AND ENGINE = 'InnoDB'; " -B -N | while read -r sql; do mysql -u "$DB_USER" -p"$DB_PASS" -e "$sql" "$DB_NAME" done