[Eisfair] Nextcloud 1.18.6 --> Datenbank-Migration von sqlite zu mariadb

Helmut Pohl helmut_pohl at arcor.de
So Mai 12 00:32:11 CEST 2024


Hallo Holger

Am 11.05.2024 um 20:12 schrieb Holger Bruenjes:
> Hallo Helmut
> 
> Am 11.05.24 um 19:13 schrieb Helmut Pohl:
> 
>> ich möchte die Nextcloud Version 1.18.6 auf die Datenbank Mariadb 10.3
>> migrieren. Dazu habe ich die Anleitung von nextcloud versucht
>> abzuarbeiten, allerdings ohne Erfolg. Laut Anleitung soll es mit dem 
>> Befehl
>>
>> sudo -u wwwrun php occ db:convert-type --all-apps mysql nc_user
>> localhost nextcloud
>>
>> gehen. Allerdings erscheint hier die Fehlermeldung:
>>
>> sudo: PAM account management error: Permission denied
>> sudo: a password is required
>>
>> Wie gehe ich am Geschicktesten vor, um die Datenbank zu migrieren?
>> Hat Jemand eine Idee oder einen Lösungsvorschlag?
> 
> wwwrun hat keine shell, wohl eher so, alles in einer Zeile
> 
> su wwwrun -s /usr/bin/sh -c "cd /dein/nextcloud/verzeicvhni 
> PATH=/usr/bin:$PATH php ./occ db:convert-type --all-apps mysql nc_user 
> localhost nextcloud"
> 
> Holger
> 

Danke für deine Anregung, die ich gerade ausprobiert habe. Jetzt bin ich 
einen Schritt weiter gekommen:

Nextcloud mariadb103 Datenbank angelegt.

cd /var/www/htdocs/nextcloud/

su wwwrun -s /usr/bin/sh -c "php ./occ db:convert-type --clear-schema 
--all-apps mysql ncuser 127.0.0.1 nextcloud"

es läuft an....


Irgendetwas klemmt aber noch:

In ExceptionConverter.php line 119:

   An exception occurred while executing a query: SQLSTATE[22007]: 
Invalid datetime format: 1366 Falscher st
   ring-Wert: '\xF0\x9F\x8E\x82 K...' für Feld 
'`nextcloud`.`nc_calendarobjects_props`.`value` in Zeile 1


In Exception.php line 30:

   SQLSTATE[22007]: Invalid datetime format: 1366 Falscher string-Wert: 
'\xF0\x9F\x8E\x82 K...' für Feld '`n
   extcloud`.`nc_calendarobjects_props`.`value` in Zeile 1


In Statement.php line 101:

   SQLSTATE[22007]: Invalid datetime format: 1366 Falscher string-Wert: 
'\xF0\x9F\x8E\x82 K...' für Feld '`n
   extcloud`.`nc_calendarobjects_props`.`value` in Zeile 1


db:convert-type [--port PORT] [--password PASSWORD] [--clear-schema] 
[--all-apps] [--chunk-size CHUNK-SIZE] [--] <type> <username> <hostname> 
<database>


Da habe ich noch etwas Arbeit. ;-)

Vielen Dank Holger für deine Hilfe.

Gruß,
Helmut


Mehr Informationen über die Mailingliste Eisfair