Mit Data Pump ein Dumpdateiset in Autonomous Database erstellen

Zeigt die Schritte zum Exportieren von Daten aus Autonomous Database in ein Verzeichnis mit Oracle Data Pump.

Oracle empfiehlt, die neueste Oracle Data Pump-Version für den Export von Daten aus Autonomous Database in andere Oracle-Datenbanken zu verwenden, da diese Verbesserungen und Fixes für eine bessere Erfahrung enthält. Sie können die neueste Version von Oracle Instant Client herunterladen und das Toolpackage, das Oracle Data Pump enthält, für Ihre Plattform herunterladen. Die Installationsschritte, die nach dem Herunterladen von Oracle Instant Client und dem Toolpackage erforderlich sind, finden Sie in den Installationsanweisungen auf der Downloadseite für die Plattforminstallation. Weitere Informationen finden Sie unter Oracle Instant Client-Downloads.

Hinweis

Database Actions stellt einen Link für Oracle Instant Client bereit. Um über Database Actions auf diesen Link zuzugreifen, klicken Sie unter Downloads auf Oracle Instant Client herunterladen.
  1. Führen Sie einen Data Pump-Export aus. Dabei muss der Parameter dumpfile festgelegt, der Parameter filesize auf einen Wert unter 5G gesetzt und der Parameter directory festgelegt sein. Das folgende Beispiel zeigt, wie Sie ein Schema mit dem Namen SALES in einer Autonomous Database mit dem Namen DB2022ADB mit 16 ECPUs exportieren:
    expdp sales/password@db2022adb_high 
    directory=data_pump_dir 
    dumpfile=exp%L.dmp 
    parallel=4
    encryption_pwd_prompt=yes
    filesize=1G
    logfile=export.log

    Hinweise zu Data Pump-Parametern:

    • Wenn Sie während des Exports mit expdp den Parameter encryption_pwd_prompt=yes verwenden, verwenden Sie encryption_pwd_prompt=yes mit dem Import, und geben Sie am impdp-Prompt dasselbe Kennwort ein, um die Dumpdateien zu entschlüsseln (merken Sie sich das Kennwort, das Sie beim Export angeben). Die maximale Länge des Verschlüsselungskennworts beträgt 128 Byte.

    • Der Parameter dumpfile unterstützt die Platzhalter %L und %l zusätzlich zu den Legacy-Platzhaltern %U und %u. Beispiel: dumpfile=export%L.dmp. Verwenden Sie den Platzhalter %L oder %l für Exporte aus Oracle Database Release 12.2 und höher. Dieser Platzhalter erweitert den Namen der Dumpdatei in eine 3-stellige, inkrementierende Ganzzahl mit variabler Breite, die bei 100 beginnt und bei 2147483646 endet.

    Um die beste Exportperformance zu erzielen, verwenden Sie den Datenbankservice HIGH für die Exportverbindung, und setzen Sie den Parameter parallel auf ein Quartal mit der Anzahl der ECPUs (.25 x ECPU-Anzahl). Wenn Sie das OCPU-Compute-Modell verwenden, setzen Sie den parallelen Parameter auf die Anzahl der OCPUs (1 x OCPU-Anzahl). Informationen dazu, welcher Datenbankservicename für die Ausführung des Data Pump-Exports verbunden werden soll, finden Sie unter Nebenläufigkeit und Prioritäten in Autonomous Database verwalten.

    Nach Abschluss des Exports können Sie die generierten Dumpdateien anzeigen, indem Sie die folgende Abfrage ausführen:

    SELECT * FROM DBMS_CLOUD.LIST_FILES('DATA_PUMP_DIR');

    Die Ausgabe dieser Beispielabfrage zeigt die generierten Dumpdateien und die Exportlogdatei an:

    
    OBJECT_NAME                 BYTES  CHECKSUM                   CREATED          LAST_MODIFIED  
    ---------------------- ---------- ----–---- –------------------------–----- --------------------
    exp01.dmp                   12288               12-NOV-19 06.10.47.0 PM GMT       12-NOV-19...
    exp02.dmp                    8192               12-NOV-19 06.10.48.0 PM GMT       12-NOV-19...
    exp03.dmp                 1171456               12-NOV-19 06.10.48.0 PM GMT       12-NOV-19...
    exp04.dmp                  348160               12-NOV-19 06.10.48.0 PM GMT       12-NOV-19...
    export.log                   1663               12-NOV-19 06.10.50.0 PM GMT       12-NOV-19...
    
  2. Verschieben Sie das Dumpdatei-Set in den Cloud-Objektspeicher. Weitere Informationen finden Sie unter Dumpdateiset aus Autonomous Database in Cloud-Objektspeicher verschieben.
Hinweis

  • Um einen vollständigen Export durchzuführen oder Objekte zu exportieren, deren Eigentümer andere Benutzer sind, benötigen Sie die Rolle DATAPUMP_CLOUD_EXP.

  • DATA_PUMP_DIR ist das einzige vordefinierte Verzeichnis. Sie können ein anderes Verzeichnis als Argument directory angeben, wenn Sie das Verzeichnis zuvor erstellt haben und über Schreibberechtigungen für das Verzeichnis verfügen. Informationen zum Erstellen von Verzeichnissen finden Sie unter Verzeichnis in Autonomous Database erstellen.

  • Die API, mit der Sie die Dumpdateien in den Cloud-Objektspeicher verschieben, hat eine maximale Dateigröße für die Übertragung. Stellen Sie daher sicher, dass Sie ein filesize-Argument verwenden, das kleiner oder gleich der maximal unterstützten Größe für Ihren Cloud-Object Storage-Service ist. Unter PUT_OBJECT-Prozedur finden Sie die Größengrenzwerte für die Dateiübertragung in den Cloud-Objektspeicher.

  • Weitere Informationen zum Oracle Data Pump-Export finden Sie unter Oracle Database-Utilitys.