PostgreSQL Datenbank aus Backup wiederherstellen
Zuletzt geändert von Jens Gruber am 2023/01/09 12:10
Um ein Backup einer PostgreSQL Datenbank wiederherzustellen, gehen Sie wie folgt vor:
Hier im Beispiel für die PostgreSQL Datenbank des Nextcloud-Containers. Alle Schritte sind im pgsql13 Container auszuführen.
1. Wechsel Sie zum postgres-Benutzer
root@pgsql13:~ # su - postgres
2. Verbinden Sie sich mit der Datenbank
postgres@pgsql13:~ $ psql
3. Löschen Sie die alte Datenbank
postgres=# drop database nextcloud;
4. Legen Sie eine neue leere Datenbank an
postgres=# create database nextcloud;
5. Verlassen der Datenbank
postgres=# exit;
6. Wiederherstellen des Backup aus dem internen Backupverzeichnis des Containers
postgres@pgsql13:~ $ pg_restore -c -C -d nextcloud -v /backup/postgres/DATUM/nextcloud/