Grundlagen der Oracle 12c Data Pump

Data Pump wird nach dem Vorbild von Oracle 12c der Export / Import-Tools, die vor dem Oracle 10g zur Verfügung standen. Export / Import ist immer noch vorhanden, aber Data Pump hat die Aufgaben, die traditionell getan durch Export / Import genommen und viel mehr Möglichkeiten und Flexibilität hinzugefügt.

Data Pump ist geeignet

  • Das Verschieben von Daten von einem Schema in ein anderes

  • Das Verschieben von Daten von einer Version von Oracle zu einem anderen

  • Das Verschieben von Daten von einem Betriebssystem zum anderen

  • Erstellen von logischen Sicherungen

Sie können Data Pump verwenden eine komplette Datenbank von einer Instanz zur anderen zu transportieren. Diese Fähigkeit beinhaltet neue Oracle 12c steckbare Datenbanken sowie ältere nonpluggable Datenbanken. Sie können diese verwenden, um eine Datenbank auf einen neuen Server-Umgebung zu verschieben oder zu einer höheren Datenbankversion zu aktualisieren.

Sie sollten mit diesen Dateien vertraut sein:

  • Dump-Datei: Diese Datei wird während eines Data Pump Export erstellt. Es ist die Importdatei, wenn Sie ein Data Pump Import tun. Es ist binär, so dass Sie es nicht öffnen kann, etwas Sinnvolles zu sehen.

  • parfile: Diese optionale Datei enthält die Parameter, die die Data Pump Import oder Export steuern. Sie erstellen diese textbasierte Datei selbst.

  • Logdatei: Dieser Ausgang ist für alle Data Pump Import und Export Jobs, wenn Sie nichts anderes angeben. Sie können es selbst nennen oder lassen Sie es einen Standardnamen haben. Es ist nützlich für die Arbeitsplätze Statistiken und für die Fehlerbehebung zu bekommen.

Sie können diese Dinge mit Data Pump Jobs interaktiv tun:

  • Anfang

  • Halt

  • Pause

  • Neustart

  • Töten

Das Ergebnis ist, dass Sie einen Job in der Befehlszeile gestartet werden kann, lösen sich von ihm etwas anderes zu tun (während es noch läuft), und befestigen Sie später Fortschritt zu überprüfen oder Änderungen vornehmen.

Wenn ein Data Pump Job in ein Problem läuft, es unterbricht automatisch itself- diese Weise haben Sie eine Chance, das Problem zu beheben, bevor der Job ganz ausfällt. Vor dem Data Pump, wenn ein Export / Import Job in ein Problem lief, würde es sofort scheitern, manchmal Stunden Zeit zu verschwenden.

Das Kommandozeilen-Programm impdb Data Pump Import startet. Von der OS-Befehlszeile starten Data Pump Import und haben eine Liste der Parameter anzuzeigen:

Sie sehen etwas wie folgt aus:

Import: Release 12.1.0.1.0 - Produktion am Sa 20. Juli 06.54.52 2013Copyright (c) 1982, 2013, Oracle und / oder ihrer Tochtergesellschaften. Alle Rechte reserved.The Data Pump Import Utility stellt einen Mechanismus für die Daten objectsbetween Oracle-Datenbanken zu übertragen. Das Dienstprogramm wird mit folgendem Befehl aufgerufen: Beispiel: impdp scott / tiger DIRECTORY = dmpdir DUMPFILE = scott.dmpYou steuern können, wie Import läuft durch die 'impdp' Befehl followedby verschiedene Parameter eingeben. So geben Sie Parameter verwenden Sie Schlüsselwörter: Format: impdp keyword = Wert oder keyword = (value1, value2, ..., valueN) Beispiel: impdp scott / tiger DIRECTORY = dmpdir DUMPFILE = scott.dmp ... Ausgang snipped ...

Wie Data Pump Export, Import listet die Parameter, die mit dem Importanteil von Data Pump verwendet werden kann. Viele dieser Parameter verhalten sich genauso wie sie es tun, wenn Sie Data Pump Export verwenden.

Nehmen Sie einen näheren Blick auf einige der Data Pump Import-Parameter:

  • INHALT: Wenn Sie einen vollständigen Inhalt Exportdatei haben, können Sie nur die Metadaten zu importieren wählen. Zum Beispiel könnten Sie alle Tabellen ohne Zeilen zu erstellen. Natürlich, wenn Sie nicht die Zeilen in der Export-Dump-Datei enthalten haben, können Sie nicht Data Pump Import sagen sie in zu setzen!

  • SCHÄTZEN: Dieser Parameter schätzt die Größe des Data Pump Import.

  • VERZEICHNIS: Dieser erzählt Data Pump Import, wo es die Dump-Datei zu finden. Es muss nicht der gleiche Ort sei es abgeladen wurde, aber Sie müssen die Datei in die neue Position verschieben. Dieser Parameter kann nützlich sein, wenn die Datei auf einem anderen Rechner oder OS bewegen.

  • DUMPFILE: Eine vollständige Liste aller erstellten Dateien von Data Pump Export.

  • AUSSCHLIESSEN: Dies funktioniert ähnlich wie Data Pump Export aber sagt Data Pump Import, was aus der Dump-Datei zu verlassen.

  • EINSCHLIESSEN: Dieser Parameter ist eine andere Art der Kontrolle, welche Objekte in die Zieldatenbank gesetzt werden.

  • FLASHBACK_SCN, FLASHBACK_TIME: Verwenden Sie diese Parameter mit dem Data Pump Import-Tool nur dann, wenn durch eine NETWORK_LINK verbindet. Data Pump Import kann über eine Datenbank-Link direkt zu einer entfernten Datenbank verbinden und die Daten direkt in das Zielsystem zu schreiben. Verwenden Sie diese Parameter Daten aus der Vergangenheit zu ziehen.

  • NETWORK_LINK: Sie können aus einer Datenbank und den Import in eine andere Verbindung durch einen Datenbank-Link einrichten und sie mit diesem Parameter angeben. Es werden keine Dateien erstellt, wenn dieses Verfahren verwendet wird. Dieser Parameter ist sehr praktisch für logische Wiederherstellung und Klonen.

  • PARALLEL: Dies hilft, Ihre Import beschleunigen.

  • REMAP_SCHEMA: Dieser Parameter ist nützlich für das Kopieren der Objekte / Daten von einem Schema in ein anderes.

  • REMAP_TABLESPACE: Bewegt die Objekte in einen neuen Tabellenbereich. Standardmäßig gehen sie in den gleichen Tabellen aus sie kamen. Dieser Parameter ist nützlich, wenn sie in Verbindung mit remap_schema und während der Bewegung von Daten von einer Datenbank zur anderen verwendet.

  • schemas: Dieser Parameter gibt eine Liste von Schemata zu Data Pump es zu sagen, was zu importieren. Standardmäßig importiert Data Pump alles in der Datei. Im Wesentlichen können Sie einen vollständigen Export haben, aber dann wählen, was Sie importieren möchten.

  • TABELLEN: Wie bei Schemen, können Sie von Ihrer Dump-Datei wählen, was zu importieren.

  • Tablespaces Sie können wählen, was Tablespaces Sie von der Dump-Datei importiert werden soll.

Menü