Vorhandene Oracle Database in Autonomous Database exportieren

Verwenden Sie Oracle Data Pump, um Ihre vorhandene Oracle Database als ersten Schritt für die Migration zu Autonomous Database zu exportieren.

Oracle empfiehlt, die Datenbank mit dem Oracle Data Pump-Schemamodus zu Autonomous Database zu migrieren. Mit dem Parameter schemas können Sie die zu exportierenden Schemas auflisten.

Exportieren Sie die Schemas für eine schnellere Migration in mehrere Data Pump-Dateien, und verwenden Sie die Parallelität. Sie können das Namensformat der zu verwendenden Dumpdatei mit dem Parameter dumpfile angeben. Setzen Sie den Parameter parallel auf mindestens die Anzahl der CPUs in der Datenbank.

Je nach Ihren Anforderungen können Sie andere Data Pump-Exportparameter wie compression verwenden. Weitere Informationen zum Oracle Data Pump-Export finden Sie unter Oracle Database-Utilitys.

Je nach Data Pump-Version und der Angabe, ob Sie den Parameter CREDENTIAL aufnehmen, stehen Ihnen zwei Optionen zum Exportieren von Daten mit Data Pump zur Verfügung:

Vorhandene Oracle Database in eine lokale Datenbankdatei exportieren (ohne Zugangsdatenparameter exportieren)

Verwenden Sie Oracle Data Pump, um Ihre vorhandene Oracle Database zu exportieren, und geben Sie als ersten Schritt zur Migration zu Autonomous Database ein optionales Verzeichnisobjekt und einen Dateinamen im Format directory-object-name:file-name an.

Oracle empfiehlt die Verwendung der folgenden Data Pump-Parameter für eine schnellere und einfachere Migration in Autonomous Database:

exclude=cluster,indextype,db_link
parallel=n
schemas=schema_name
dumpfile=export%l.dmp

Die exclude-Parameter stellen sicher, dass diese Objekttypen nicht exportiert werden.

Mit encryption_pwd_prompt=yes fordert der Oracle Data Pump-Export zur Verschlüsselung der Dumpdateien ein Verschlüsselungskennwort an.

Im folgenden Beispiel wird das SH-Schema aus einer Oracle Database-Quelldatenbank für die Migration in eine Datenbank mit 16 CPUs exportiert:

expdp sh/sh@orcl \
exclude=cluster,indextype,db_link \
parallel=16 \
schemas=sh \
dumpfile=export%l.dmp \
encryption_pwd_prompt=yes

Nachdem Sie die Dumpdatei(en) erstellt haben, laden Sie die Dumpdatei(en) in Cloud Object Storage hoch. Beispiel: Verwenden Sie DBMS_CLOUD.PUT_OBJECT, um die Dumpdateien hochzuladen.

Weitere Informationen finden Sie unter Prozedur PUT_OBJECT.

Hinweise zu Data Pump-Parametern:

  • Wenn Sie während des Exports mit expdp den Parameter encryption_pwd_prompt=yes verwenden, verwenden Sie auch encryption_pwd_prompt=yes mit dem Import, und geben Sie dasselbe Kennwort beim impdp-Prompt 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.

    Verwenden Sie den Legacy-Platzhalter %U oder %u für Exporte aus Oracle Database vor Release 12.2. Wenn Sie diese Option verwenden und mehr als 99 Dumpdateien erforderlich sind, müssen Sie mehrere Dumpdateinamen mit jeweils dem Parameter %U oder %u angeben.

Vorhandene Oracle Database direkt in Cloud-Objektspeicher exportieren (mit Zugangsdatenparameter exportieren)

Verwenden Sie Oracle Data Pump, um Ihre vorhandene Oracle Database direkt in Cloud Object Storage zu exportieren, als ersten Schritt zur Migration zu Autonomous Database.

Hinweis

Diese Option wird für Oracle Data Pump Export 19.9 oder höher unterstützt.

Oracle empfiehlt die Verwendung der folgenden Data Pump-Parameter für eine schnellere und einfachere Migration in Autonomous Database:

exclude=cluster,indextype,db_link
parallel=n
schemas=schema_name
dumpfile=https://objectstorage.example.com/schema_name.dmp
credential=credential_name

Die exclude-Parameter stellen sicher, dass diese Objekttypen nicht exportiert werden.

Im folgenden Beispiel wird das SH-Schema aus einer Oracle Database-Quelldatenbank für die Migration in eine Datenbank mit 16 CPUs exportiert:

expdp sh/sh@orcl \
exclude=cluster,indextype,db_link \
parallel=16 \
schemas=sh \
dumpfile=https://objectstorage.example.com/%l.dmp \
credential=sales-dept

Hinweise zu Data Pump-Parametern:

  • Wenn Sie während des Exports mit expdp den Parameter encryption_pwd_prompt=yes verwenden, verwenden Sie auch encryption_pwd_prompt=yes mit dem Import, und geben Sie dasselbe Kennwort beim impdp-Prompt 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.

    Verwenden Sie den Legacy-Platzhalter %U oder %u für Exporte aus Oracle Database vor Release 12.2. Wenn Sie diese Option verwenden und mehr als 99 Dumpdateien erforderlich sind, müssen Sie mehrere Dumpdateinamen mit jeweils dem Parameter %U oder %u angeben.

  • Data Pump-Export unterstützt die Verwendung einer vorab authentifizierten Oracle Cloud Infrastructure Object Storage-URL (PAR-URL) für den Parameter dumpfile nicht.

  • Der Parameter credential kann einer der folgenden unterstützten Zugangsdatentypen sein:

    • Der Data Pump-Export unterstützt auf Oracle Cloud Infrastructure-Authentifizierungstoken basierende Zugangsdaten und auf Oracle Cloud Infrastructure-Signaturschlüsseln basierende Zugangsdaten.

    • Data Pump-Export unterstützt die Verwendung von Resource-Principal-Zugangsdaten mit expdp.

    Weitere Informationen zu den Zugangsdatentypen für Oracle Cloud Infrastructure Cloud Object Storage finden Sie unter Prozedur CREATE_CREDENTIAL.