Der gebräuchliche Name für einen solchen Snapshot auf Dateisystem-Ebene (und alle WAL-Segmente, die zur Wiederherstellung benötigt werden) ist „Base Backup“.
Logischer Typ
Eine teilweise andere Art der Sicherung als eine physische Sicherung ist der SQL-Dump (oder logische Sicherung). Wie der Name schon sagt, besteht diese Sicherung darin, mit Hilfe von PostgreSQL-Sicherungsbefehlen die Grundstruktur der Datenbank zu erstellen und sie dann bis zum Rand mit Daten zu füllen. Ein SQL-Dump stellt immer einen ruhigen Zustand der Datenbank zu einem bestimmten Zeitpunkt dar (da der „Dumping“-Prozess fast derselbe ist wie bei jeder anderen Datenbanksitzung).
Der Prozess geht so: Die Software durchsucht alle verfügbaren Tabellen und holt sich alle Zeilen. Es ist nicht besonders kompliziert, aber es ist intelligent genug, die Reihenfolge einzuhalten, um alles so wiederherzustellen, wie es gesichert wurde, mit allen Verbindungen und so weiter.
Die Verwendung von SQL-Dumps bedeutet, dass Sie sich daran gewöhnen müssen, dass die Daten aus verschiedenen Tabellen über die Zeitachse verteilt sind. Das bedeutet, dass eine Tabelle den Zeitstempel A haben kann und die andere den Zeitstempel B. Das ist nützlich, um sich daran zu erinnern, falls es in der Datenbank irgendwelche Regeln gibt, wie Zeilen und Tabellen miteinander interagieren sollen.
Demo AnfordernPostgreSQL Whitepaper herunterladen