Differenz zwischen Oracle Export (EXP) und Datapump (Expdp)

Differenz zwischen Oracle Export (EXP) und Datapump (Expdp)

Oracle Export (EXP) gegen Datapump (Expdp)

Oracle bietet zwei externe Dienstprogramme zum Übertragen von Datenbankobjekten aus einer Datenbank in eine andere Datenbank. Traditionelle Exporte (Exp /IMP) werden vor 10g eingeführt. Von 10G führte Oracle DataPump (Expdp / IMPDP) als Verbesserung des herkömmlichen Export -Dienstprogramms ein.

Herkömmlicher Export (Exp/ IMP)

Dies ist ein externes Dienstprogramm Oracle Database, mit dem Datenbankobjekte von einem Datenbankserver auf einen anderen Datenbankserver übertragen werden. Es ermöglicht das Übertragen der Datenbankobjekte über verschiedene Plattformen, verschiedene Hardware- und Softwarekonfigurationen. Wenn ein Exportbefehl in einer Datenbank ausgeführt wird, werden Datenbankobjekte mit ihren Abhängigkeitsobjekten extrahiert. Das heißt, wenn es eine Tabelle extrahiert, werden die Abhängigkeiten wie Indizes, Kommentare und Zuschüsse extrahiert und in eine Exportdatei (Binärformat -Dump -Datei) geschrieben und geschrieben). Im Folgenden finden Sie den Befehl zum Exportieren einer vollständigen Datenbank,

Cmd> exp userID = userername/[E -Mail geschützt] _tns Datei = exportieren.DMP log = Export.log full = y Statistiken = keine

Der obige Befehl wird in der Datenbank in eine binäre Dump -Datei mit dem Namen Export exportiert.DMP. Dann kann der IMP -Dienstprogramm verwendet werden, um diese Daten in eine andere Datenbank zu importieren. Es folgt der Befehl zum Importieren,

Cmd> imp userID = userername/[E -Mail geschützt] _tns Datei = exportieren.DMP -log = importieren.log full = y Statistiken = keine

Datapumpexport (Expdp/ IMPDP)

Dies ist auch ein externes Dienstprogramm von Oracle Database, mit dem Objekte zwischen Datenbanken übertragen werden. Dieses Dienstprogramm stammt aus der Oracle 10G -Datenbank. Es hat mehr Verbesserungen als die herkömmlichen Exp/ IMP -Dienstprogramme. Dieses Dienstprogramm erstellt auch Dump -Dateien, die in Binärformaten mit Datenbankobjekten, Objektmetadaten und ihren Steuerungsinformationen enthalten sind. Die Befehle für Expdp und IMPDP können auf drei Arten ausgeführt werden,

  1. Befehlszeilenschnittstelle (Geben Sie Expdp/IMPDP -Parameter in Befehlszeile an)
  2. Parameterdateischnittstelle (Geben Sie die EXPDP/IMPDP -Parameter in einer separaten Datei an)
  3. Interaktives-Command-Schnittstelle (Eingabe verschiedener Befehle in Export prompt)

Mit Expdp gibt es fünf verschiedene Datenmodi des Entladens. Sie sind,

  1. Voller Exportmodus (die gesamte Datenbank wird entladen)
  2. Schemasmodus (Dies ist der Standardmodus, spezifische Schemas werden entladen)
  3. Tabellenmodus (angegebener Satz von Tabellen und ihren abhängigen Objekten werden entladen)
  4. Tablespace -Modus (die Tabellen in der angegebenen Tablespace werden entladen)
  5. Transportierbarer Tablespace -Modus (nur die Metadaten für die Tabellen und ihre abhängigen Objekte in einem bestimmten Satz von Tablespaces werden entladen)

Im Folgenden finden Sie die Möglichkeit, eine vollständige Datenbank mit Expdp zu exportieren,

Cmd> expdp userID = userername/passworddumpFile = expdp_export.DMP logfile = expdp_export.LOG full = y directory = exportieren

Dann sollte das IMPDP -Dienstprogramm verwendet werden, um diese Datei in eine andere Datenbank zu importieren.

Was ist der Unterschied zwischen Herkömmlicher Export- und DataPump?

• Datapump arbeitet in einer Gruppe von Dateien, die als Dump -Datei -Sets bezeichnet werden. Der normale Export arbeitet jedoch in einer einzelnen Datei.

• DataPump -Zugriffsdateien auf dem Server (mit Oracle -Verzeichnissen). Herkömmlicher Export kann sowohl auf Client als auch im Server auf Dateien zugreifen (keine Oracle -Verzeichnisse verwenden).

• Exporte (Exporte) stellen Datenbankmetadateninformationen als DDLs in der Dump -Datei dar, jedoch in DataPump, das im XML -Dokumentformat dargestellt wird.

• DataPump verfügt über eine parallele Ausführung, jedoch in Exp/IMP -Einzelstreamausführung.

• DataPump unterstützt keine sequentiellen Medien wie Bänder, aber herkömmliche Exportunterstützung.