Menü Schließen

Nextcloud Datenbank Konvertierung bigint

Nextcloud Logo

Wie schon in den vorherigen Artikeln:

löse ich ein paar Fehlermeldungen die die Nextcloud in der „Übersicht“ anzeigt. Ein weiter mir angezeigter ist die fehlende Konvertierung einiger Spaltentypen in das Format bigint.

Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von „occ db:convert-filecache-bigint“ können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Einzelheiten finden Sie auf der zugehörigen Dokumentationsseite.

– activity.activity_id
– activity.object_id
– activity_mq.mail_id
– filecache.fileid
– filecache.storage
– filecache.parent
– filecache.mimetype
– filecache.mimepart
– filecache.mtime
– filecache.storage_mtime
– mimetypes.id
– storages.numeric_id

Auch hier ist die Lösung relativ einfach und sieht wie folgt aus:

Nextcloud fehlende Indizes in der Datenbank setzen

  • auf dem Server mit Root-Rechten verbinden
  • in das Hauptverzeichnis von Nextcloud wechseln
  • Owner der Installation mittels # ls -l occ herausfinden z.B. www-data
  • Befehl ausführen: # sudo -u www-data php occdb:convert-filecache-bigint

Following columns will be updated:
– activity.activity_id
– activity.object_id
– activity_mq.mail_id
– filecache.fileid
– filecache.storage
– filecache.parent
– filecache.mimetype
– filecache.mimepart
– filecache.mtime
– filecache.storage_mtime
– mimetypes.id
– storages.numeric_id
This can take up to hours, depending on the number of files in your instance!
Continue with the conversion (y/n)? [n] y

Thats it … Have Fun..

2 Kommentare

  1. Max

    Hallo zusammen,

    woher weiß ich, wann es fertig ist? Insbesondere wenn ich es über ein Web-Konsole mache und die Verbindung zum Server nach Eingabe des Befehls unterbrochen wird?

    Viele Grüße, Max

    • JARVIS

      Hi Max,
      beschrieben ist das Setzen über eine Linux Konsole / Bash also mit direkter Verbindung zum Server z.B. per SSH. Von Webkonsole ist nirgends die Rede. Was meinst du genau mit einer Webkonsole? Eine vernünftige SSH-Webkonsole sollte es abbilden können, ansonsten deinen Hoster fragen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert