Da mir diese Sache keine Ruhe gelassen hat, habe ich mich nochmal in aller Ruhe damit beschÀftigt.
Eine Neuinstallation mit DatenĂŒbertragung usw. ist zwar auch eine Lösung, aber eben nicht die Lösung.
Welche Fehler ich bei den Versuchen gemacht habe, weil ich diese nach der Arbeit gestartet habe, will ich jetzt nicht wissen und sind mir auch egal, denn nun hat es funktioniert.
Ich konnte also alle Updates der 32.x.x fahren, aber nicht auf 33.x.x weil ich da eine Fehlermeldung zwecks der Datenbank bekommen habe.
Nun konnte ich erfolgreich die Datenbank reparieren und das NC 32.0.8 auf 33.0.2 aktualisieren und so habe ich meine Datenbank repariert.
Den Pfad der Installation beachten, ist bei mir /var/www/html
Wartungsmodus aktivieren
sudo -u www-data php /var/www/html/occ maintenance:mode --on
Datenbank auf Fehler prĂŒfen
mariadb-check -A --auto-repair -u root
Bei mir wurden diese Fehler angezeigt
nextcloud.oc_calendar_invitations
Warning : Tablespace is missing for table ânextcloud/oc_calendar_invitationsâ
Error : Got error 194 âTablespace is missing for a tableâ from storage engine InnoDB
error : Corrupt
nextcloud.oc_open_local_editor
Warning : Tablespace is missing for table ânextcloud/oc_open_local_editorâ
Error : Got error 194 âTablespace is missing for a tableâ from storage engine InnoDB
error : Corrupt
Datenbank geöffnet
sudo mysql -u root
USE nextcloud;
Diese Befehle ausgefĂŒhrt
ALTER TABLE oc_open_local_editor DISCARD TABLESPACE;
DROP TABLE IF EXISTS oc_open_local_editor;
ALTER TABLE oc_calendar_invitations DISCARD TABLESPACE;
DROP TABLE IF EXISTS oc_calendar_invitations;
CREATE TABLE `oc_calendar_invitations` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`uid` varchar(255) COLLATE utf8mb4_bin NOT NULL,
`calendarid` bigint(20) NOT NULL,
`objectid` bigint(20) NOT NULL,
`status` smallint(6) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
> exit;
Nun noch diese zwei Befehle
sudo -u www-data php /var/www/html/occ maintenance:repair --include-expensive
sudo -u www-data php /var/www/html/occ maintenance:mode --off
Und mich wieder auf die NC OberflĂ€che angemeldet und von dort dann dass Update ausgefĂŒhrtâŠ
Dann noch die fehlenden Instanzen usw. behoben und fertig.
Ich hoffe, dass die nĂ€chsten Updates jetzt wieder ohne groĂe Probleme durchlaufen.