Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
alle:technik:backup:cmd [04.11.2021 10:10] – Schema sichern, löschen und rücksichern mauker | alle:technik:backup:cmd [04.11.2021 13:54] (aktuell) – [Backup der Datenbank] mauker | ||
---|---|---|---|
Zeile 34: | Zeile 34: | ||
==== Restore der Datenbank | ==== Restore der Datenbank | ||
- | c: | + | c: |
| | ||
* '' | * '' | ||
Zeile 42: | Zeile 42: | ||
Damit sind alle ASV-spezifischen Daten in der Datenbank gelöscht. | Damit sind alle ASV-spezifischen Daten in der Datenbank gelöscht. | ||
+ | Das Schema selbst ist aber wieder angelegt. | ||
c: | c: | ||
Zeile 48: | Zeile 49: | ||
* '' | * '' | ||
* '' | * '' | ||
- | * '' | + | * '' |
* ''< | * ''< | ||
Zeile 64: | Zeile 65: | ||
==== Backup der Datenbank ==== | ==== Backup der Datenbank ==== | ||
Komprimiertes Backup der Datenbank erzeugen: | Komprimiertes Backup der Datenbank erzeugen: | ||
- | pg_dump -h localhost -U asv -Fc --schema=asv --blobs -f < | + | |
+ | | ||
Ein so erzeugtes Backup ist nachher auch mit pgAdmin wieder zurückspielbar (in diesem Fall ist die Dateiendung wichtig) | Ein so erzeugtes Backup ist nachher auch mit pgAdmin wieder zurückspielbar (in diesem Fall ist die Dateiendung wichtig) | ||
- | Unkomprimierten Dump der Datenbank erzeugen (als root):\\ | + | Unkomprimierten Dump der Datenbank erzeugen (als root): |
- | '' | + | |
+ | | ||
Der so erzeugte Dump ist eine lesbare Textdatei, die SQL-Statements und die Daten enthält. Dieser ist **nicht** mit pgAdmin, sondern nur mit der unten genannten Methode wieder einspielbar. | Der so erzeugte Dump ist eine lesbare Textdatei, die SQL-Statements und die Daten enthält. Dieser ist **nicht** mit pgAdmin, sondern nur mit der unten genannten Methode wieder einspielbar. | ||
==== Restore der Datenbank ==== | ==== Restore der Datenbank ==== | ||
Restore aus einem komprimierten Backup: | Restore aus einem komprimierten Backup: | ||
- | psql -c 'DROP SCHEMA asv CASCADE;' | + | psql -c 'DROP SCHEMA asv CASCADE;' -c ' |
pg_restore -h localhost -d asv -U asv --schema=asv < | pg_restore -h localhost -d asv -U asv --schema=asv < | ||
Restore aus einem unkomprimierten Dump: | Restore aus einem unkomprimierten Dump: | ||
- | - Folgende Befehle als user postgres ausführen: | + | |
- | - In der vorhandenen Datenbank das Schema '' | + | psql -f < |
- | | + | |
- | - Wieder root werden: '' | + | |