Andere Methoden zum Verschieben einer Geodatabase in Oracle
Sie können ArcSDE-Daten mit den Export- und Importdienstprogrammen von Oracle übertragen. Sie können auch transportierbare Tablespaces von Oracle verwenden. Vergewissern Sie sich, dass zusammen mit den Datentabellen auch alle erforderlichen Objekte exportiert werden.
Denken Sie daran, dass ArcSDE-Feature-Classes und -Raster als eine Reihe von Tabellen und in Beziehung stehenden Datenbankobjekten vorliegen. Wenn eines der in Beziehung stehenden Objekte nicht mitübertragen wird, sind die Daten in der Zieldatenbank nicht funktionsfähig. Daher sollte der Export das gesamte Schema des Datenbesitzers sowie das Schema des SDE-Benutzers beinhalten.
Das gesamte Schema des SDE-Benutzers ist notwendig, da die Verwaltung und Organisation von Daten durch ArcSDE-Datenobjekte vom Metadaten-Repository im Schema des ArcSDE-Administrators abhängt. Zudem enthält das Schema des SDE-Benutzers den ST_Geometry-Typ sowie dessen Funktionen.
Die Verwendung transportierbarer Tablespaces von Oracle ist beim Verschieben von großen Datenbanken besonders effizient. Tablespaces können Sie mit dem Dienstprogramm Recovery Manager (RMAN) verschieben.
Hinweise zur Übertragung von Tablespaces:
- Jeder Tablespace muss in sich abgeschlossen sein, d. h., Tabellen und ihre Indizes müssen sich im selben Tablespace befinden, bevor dieser Tablespace übertragen werden kann. Anders ausgedrückt, alle Abhängigkeiten der Tabelle müssen den Tablespace mit dieser gemeinsam haben.
- Die Größe des Übertragungsmediums muss für die zu übertragenden Datendateien ausreichend sein.
- Der Tablespace kann nicht importiert werden, wenn in der Zieldatenbank bereits ein Tablespace mit dem gleichen Namen vorhanden ist.
- Der Tablespace kann nicht importiert werden, wenn eine im Tablespace gespeicherte Tabelle oder ein Index bereits auf dem Zielserver vorhanden ist. Tabellen und Indizes müssen innerhalb ihres Schemas eindeutige Namen haben.
- Wenn die Quell- und Zielplattformen nicht beide Big-Endian oder Little-Endian sind, müssen Sie den transportierten Tablespace in das Format der Zielplattform konvertieren.
- Die Quell- und Zieldatenbank müssen die gleichen Zeichensätze verwenden.
- Exportvorgänge müssen von einem Benutzer mit EXP_FULL_DATABASE-Berechtigungen durchgeführt werden.
Weitere Informationen zur Verwendung von Import/Export, RMAN und transportierbaren Tablespaces finden Sie in der Oracle-Dokumentation für die von Ihnen verwendete Version.