Zuletzt geändert von Jens Gruber am 2023/01/09 12:10

Verstecke letzte Bearbeiter
Jens Gruber 1.1 1 Um ein Backup einer PostgreSQL Datenbank wiederherzustellen, gehen Sie wie folgt vor:
2
3 Hier im Beispiel für die PostgreSQL Datenbank des Nextcloud-Containers. Alle Schritte sind im **pgsql13 Containe**r auszuführen.
4
5
6 ~1. Wechsel Sie zum postgres-Benutzer
7
8 {{code language="bash"}}
9 root@pgsql13:~ # su - postgres
10 {{/code}}
11
12 2. Verbinden Sie sich mit der Datenbank
13
14 {{code language="bash"}}
15 postgres@pgsql13:~ $ psql
16 {{/code}}
17
18 3. Löschen Sie die alte Datenbank
19
20 {{code language="bash"}}
21 postgres=# drop database nextcloud;
22 {{/code}}
23
24 4. Legen Sie eine neue leere Datenbank an
25
26 {{code language="bash"}}
27 postgres=# create database nextcloud;
28 {{/code}}
29
30 5. Verlassen der Datenbank
31
32 {{code language="bash"}}
33 postgres=# exit;
34 {{/code}}
35
36 6. Wiederherstellen des Backup aus dem internen Backupverzeichnis des Containers
37
38 {{code language="bash"}}
39 postgres@pgsql13:~ $ pg_restore -c -C -d nextcloud -v /backup/postgres/DATUM/nextcloud/
40 {{/code}}