"occ db:add-missing-indices" -bash: occ: Kommando nicht Gefunden

Bei dem Update auf Nextcloud 24.0.7, sagte mir die Sicherheits- & Einrichtungswarnung: " In der Datenbank fehlen einige Indizes. Auf Grund der Tatsache, dass das Hinzufügen von Indizes in großen Tabellen einige Zeit in Anspruch nehmen kann, wurden diese nicht automatisch erzeugt. Durch das Ausführen von “occ db:add-missing-indices” können die fehlenden Indizes manuell hinzugefügt werden, während die Instanz weiter läuft. Nachdem die Indizes hinzugefügt wurden, sind Anfragen auf die Tabellen normalerweise schneller.

  • Fehlender Index “mounts_class_index” in der Tabelle “oc_mounts”."

Nachdem ich versucht hatte via SSH den befehl “occ db:add-missing-indices” im Nextcloud ordner auszuführen, kam bloß der fehler “-bash: occ: Kommando nicht Gefunden.”

Wie kann ich den Befehl ausführen?

Mit Folgendem Befehl funktioniert es!.

sudo -u www-data php occ db:add-missing-indices

Kann ich bestätigen

Bei mir 28.0.5 NICHT
sudo -u www-data php occ db:add-missing-indices
bekomme:
Could not open input file: occ

die vollen Pfade funktionieren (oft) besser, als sich bei speziellen User-Accounts (wie www-data) auf (evtl.) nicht gesetzte Umgebungsvariablen zu verlassen.
Immer funktionieren muss:
sudo -u www-data <voller Pfad zum PHP-Execuatable> <voller Pfad zur Nextcloud-Installation>/occ modul:befehl
Bei einer meiner Installationen ist das zB
sudo -u www-data /usr/bin/php /var/www/nc/occ update:check
Du könntest auch einen Alias definieren oder einen Wrapper unterhalb /usr/local/ platzieren.

Danke
das hat funktioniert:
sudo -u www-data php /var/www/nextcloud/occ db:add-missing-indices

sudo -u www-data php /var/www/nextcloud/occ db:add-missing-indices

Ich habe Nextcloud über Docker-Compose ins Leben gerufen. Könnte mir jemand sagen, wo ich den Befehl dann ausführen muss? Ich bin Docker-Anfänger.
Lieben Dank für eure Hilfe!

Don’t know what image you are using but this is the way it has to be run in all-in-one.

sudo docker exec --user www-data -it <name-of-your-docker-container> php occ

Much and good luck,
ernolf