Datenbankmigration zu PostgreSQL

Voraussetzung:
-
PostgreSQL installiert siehe: Installation PostgreSQL
- SSH Zugang


Datenbank und Benutzer anlegen

Bevor die eigentliche Migration gestartet werden kann, muss eine Datenbank sowie ein Datenbank-User über die Kommandozeile angelegt werden:

Code
sudo -u postgres psql

nextclouddb und nextclouduser sind in diesem Beispiel die Namen der Datenbank und des Datenbankbenutzers. Es wird auch noch ein Passwort für den DB-User angelegt:

Code
CREATE USER nextclouduser WITH PASSWORD 'MyP@ssw0rd';
Code
CREATE DATABASE nextclouddb TEMPLATE template0 ENCODING 'UNICODE';
Code
ALTER DATABASE nextclouddb OWNER TO nextclouduser;
Code
GRANT ALL PRIVILEGES ON DATABASE nextclouddb TO nextclouduser;

Die CLI für PostgreSQL wird mit folgendem Befehl beendet:

Code
\q

Damit ist die Datenbank schon für die Migration vorbereitet.

Datenbankmigration Nextcloud

Mit folgendem Befehl stoßen Sie die Migration an:

Bash
sudo -u clp php8.0 /home/cloudpanel/htdocs/subdomain.domain.tld/occ db:convert-type --all-apps --password="P@ssW0rd" pgsql nextclouduser localhost nextclouddb

Über den Autor

Mark ist IT-Spezialist im Fachbereich der IT-Administratoren. Derzeit bereitet er sich auf den IT-Professional vor. Neben Beruf und Familie, erstellt er, als ein teil seines Hobbys, gerne Anleitungen und versucht diese anderen näherzubringen. Systemintegration, Administration sowie Gaming sind Marks Leidenschaft und Hobby.

Foxly Team