Es gibt mehrere Möglichkeiten, Sicherungskopien von PostgreSQL-Datenbanken zu erstellen. Esri empfiehlt die folgende Methode für PostgreSQL-Datenbanken, die zum Speichern von Geodatabases verwendet werden: Erstellen Sie eine Archivdatei mit "pg_dump", löschen Sie die Datenbank, erstellen Sie die Datenbank mit dem gleichen Namen neu, und führen Sie mit "pg_restore" eine Wiederherstellung in der neu erstellten Datenbank durch.
Wenn Sie eine Wiederherstellung über eine Archivdatei durchführen, können Sie die Reihenfolge der Schemawiederherstellung festlegen. Geodatabases in PostgreSQL erfordern die Wiederherstellung von Schemas in einer bestimmten Reihenfolge.
Um eine Sicherung einer Geodatabase in PostgreSQL zu erstellen, führen Sie den Befehl "pg_dump" als Administrator über MS-DOS oder die Shell-Eingabeaufforderung aus. Dadurch wird eine Archivdatei erstellt, die Sie zum Neuerstellen der Datenbank verwenden können.
pg_dump –U <superuser_name> –F c <database_name> > <dump_file_name>
Beispiel:
pg_dump –U postgres –F c mypgdb > mypgdb1031.dump
Im vorherigen Beispiel wird die Sicherungsdatei in dem Verzeichnis gespeichert, von dem aus der Befehl ausgeführt wurde. Um einen anderen Speicherort anzugeben, legen Sie die Option "-f" mit dem gewünschten Verzeichnispfad und Dateinamen fest.
Es ist wichtig, dass Sie die Dokumentation zur Sicherung und Wiederherstellung von PostgreSQL lesen, bei Verwendung des Befehls "pg_dump" jedoch Folgendes berücksichtigen:
- Mit dem Befehl "pg_dump" wird jeweils nur eine Datenbank gesichert, und Informationen zu Rollen und Tablespaces werden nicht eingeschlossen.
- Während der Ausführung von "pg_dump" werden nur Vorgänge gesperrt, die eine exklusive Sperre erfordern. Demzufolge sind Aktualisierungen, die während der Ausführung von "pg_dump" an der Datenbank vorgenommen werden, nicht in der resultierenden Archivdatei enthalten.
- Wenn PostGIS installiert ist und die Geometriespeicherung verwendet wird, können die Schritte zum Sichern und Wiederherstellen je nach PostGIS-Version variieren. Lesen Sie die PostGIS-Dokumentation zum Erstellen von Sicherungen und Wiederherstellen von Datenbanken.
Wie bei allen Sicherungs- und Wiederherstellungsplänen sollten Sie die verwendeten Verfahren unbedingt testen, um sicherzustellen, dass sie funktionieren.