Backups und Wiederherstellung von PostgreSQL-Datenbanken

Das Wiederherstellen der Daten anhand einer Backupdatei ist sogar noch einfacher als das Erstellen der Sicherungsdatei – man muss nur die SQL-Befehle in der Sicherungsdatei ausführen und die Datenbanken werden wiederhergestellt.

Wenn man über pg_dump eine Sicherungsdatei einer einzelnen Datenbank erstellt, enthält die Sicherungsdatei CREATE TABLE-Anweisungen zur Wiederherstellung der ursprünglichen Tabellen. Man muss allerdings zunächst eine leere Datenbank erzeugen, die diese Tabellen aufnimmt. Dies lässt sich durch Aufrufen des createdb-Tools, das auch zur PostgreSQL-Suite gehört, leicht bewerkstelligen:

Jetzt kann man die Datenbank durch Ausführen der SQL-Befehle in der Sicherungsdatei wieder herstellen:

Wenn man über pg_dumpall Backups aller Datenbanken erstellt hat, müssen nicht erst leere Datenbanken angelegt werden, da die Sicherungsdatei alle notwendigen Aufrufe von CREATE DATABASE enthält. In diesem Fall ruft man einfach psql von der Befehlszeile aus auf, ohne eine bestimmte Zieldatenbank anzugeben:

Sobald die Wiederherstellung der Daten abgeschlossen ist, sollte man sich beim Server anmelden und seine wiederhergestellten Daten sehen können.

Page: 1 2

ZDNet.de Redaktion

Recent Posts

AMD steigert Umsatz und Gewinn im ersten Quartal

Server-CPUs und Server-GPUs legen deutlich zu. Das Gaming-Segment schwächelt indes.

1 Tag ago

Google stopft schwerwiegende Sicherheitslöcher in Chrome 124

Zwei Use-after-free-Bugs stecken in Picture In Picture und der WebGPU-Implementierung Dawn. Betroffen sind Chrome für…

3 Tagen ago

Studie: 91 Prozent der Ransomware-Opfer zahlen Lösegeld

Die durchschnittliche Lösegeldzahlung liegt bei 2,5 Millionen Dollar. Acht Prozent der Befragten zählten 2023 mehr…

3 Tagen ago

DMA: EU stuft auch Apples iPadOS als Gatekeeper ein

Eine neue Analyse der EU-Kommission sieht vor allem eine hohe Verbreitung von iPadOS bei Business-Nutzern.…

3 Tagen ago

Chips bescheren Samsung deutlichen Gewinnzuwachs

Das operative Ergebnis wächst um fast 6 Billionen Won auf 6,64 Billionen Won. Die Gewinne…

3 Tagen ago

Chrome: Google verschiebt das Aus für Drittanbietercookies

Ab Werk blockiert Chrome Cookies von Dritten nun frühestens ab Anfang 2025. Unter anderem gibt…

4 Tagen ago