HOW TO
Eine wesentliche Änderung an PostgreSQL 12 und höher ist die Eliminierung des besonderen Verhaltens interner OID-Spalten. Tabellen können nicht mehr mit der Klausel WITH OIDS erstellt werden, wie in den Hinweisen zu PostgreSQL Version 12 beschrieben. Vor PostgreSQL 12 wurden bestimmte Geodatabase-Systemtabellen in PostgreSQL mit der Klausel "WITH OIDS" erstellt. Im Abschnitt zur Lösung finden Sie Informationen zum Upgrade Ihrer Geodatabase, wenn eine Instanz von PostgreSQL 12.x verwendet wird.
Beachten Sie bei der Arbeit mit ArcGIS die folgenden Punkte in Bezug auf diese Änderung:
Erstellen einer Feature-Class fehlgeschlagen. DBMS-Tabelle nicht gefunden [ERROR: relation map.i48 does not exist]
Wenn ein älterer Client zum Bearbeiten von Daten in einer Geodatabase in PostgreSQL 12 oder höher verwendet wird, schlagen auch bestimmte Bearbeitungsoperationen fehl.
Verwendung von "pg_dump"/"pg_restore" für Upgrades auf PostgreSQL 12
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. Diese Methodik zum Sichern und Wiederherstellen kann vor oder nach dem Aktualisieren der Geodatabase auf ArcGIS-Version 10.8.1 oder ArcGIS Pro 2.6 verwendet werden. Von einer Geodatabase der Versionen 10.6.x, 10.7.x oder 10.8 können Sie direkt ein Upgrade durchführen, wenn Ihre Datenbank eine Datenbank in einer unterstützten Version für ArcGIS Pro 2.6 oder ArcGIS 10.8.1 ist.
Unterstützung durch ArcGIS-Experten anfordern
Esri Support App herunterladen