Export und Import von Oracle Datasets

Aus prevero Competence Center
Wechseln zu: Navigation, Suche


Übersicht[Bearbeiten]

Mit Hilfe der Export- und Importwerkzeuge (exp bzw. imp-Befehl) von Oracle können Sie ein Dataset weitergeben und für den Versand vorbereiten. Sie können damit ein einzelnes Dataset (tabellenbezogen) oder alle Objekte eines Benutzers (benutzerbezogen) exportieren.


Export[Bearbeiten]

Wenn Sie ein einzelnes Dataset kopieren wollen, können Sie einen tabellenbezogenen Export durchführen. Dabei ist zu beachten, dass der gesamte Tabellensatz des Datasets exportiert wird.

Der Aufbau dieses Tabellensatzes ist von der eingesetzten Business Content Library (in Folge: BCL) und verschiedenen anderen Faktoren abhängig. Alle zu einem Dataset gehörenden Tabellen haben folgenden einheitlichen Aufbau:

Datasetname_Tabellenname

D.h. jede Tabelle ist durch den führenden Datasetnamen als zu diesem Dataset zugehörig gekennzeichnet.

Neben Tabellen können auch Views und Procedures zu einem Dataset gehören. Diese Views und Procedures sind ebenfalls durch den führenden Datasetnamen gekennzeichnet.

Sie können im SQL*Plus-Fenster bzw. im SQLPlus-Worksheet mit einer SELECT-Abfrage eine Liste der Tabellen erstellen. Diese Liste kann zur Kontrolle der Exportanweisung verwendet werden. Sie können das Ergebnis der Abfrage auch als Textfile für weitere Exportanweisungen speichern.

Wenn Sie alle Datasets eines PP Server-Users transferieren wollen, können Sie auch das komplette Schema (benutzerbezogen) exportieren.


Import[Bearbeiten]

Um den Import durchführen zu können, benötigen Sie den Benutzernamen und die Bezeichnung des Default-Tablespace des ursprünglichen Objektinhabers. Vor dem Import muss ein Tablespace mit diesem Namen auf dem Zielserver angelegt werden. Der Benutzer, der die Objekte importiert, muss über dieselben Berechtigungen auf der Oracle–Datenbank verfügen, wie der Benutzer, der die Objekte exportiert hat. Ist der Tablespace auf dem Importserver nicht vorhanden, versucht Oracle die Objekte im Default-Tablespace des Import-Users anzulegen. Dies führt im Allgemeinen zu einem Fehler beim Import! Es werden nicht alle Tabellen importiert und das Dataset kann nicht geöffnet werden.

ACHTUNG: Beachten Sie, dass beim Import ausreichend freier Speicherplatz im Ziel-Tablespace vorhanden sein muss, damit der Vorgang erfolgreich durchgeführt werden kann.