Daten als Oracle Data Pump-Dateien in ein Verzeichnis exportieren
Sie können Daten als Oracle Data Pump-Dumpdateien in ein Verzeichnis exportieren, indem Sie eine Abfrage angeben.
Bei dieser Exportmethode geben Sie mit der Prozedur DBMS_CLOUD.EXPORT_DATA
eine Abfrage zur Auswahl der Daten an, die als Dumpdatei in ein Verzeichnis exportiert werden sollen.
Hinweise zum Exportieren von Daten mit DBMS_CLOUD.EXPORT_DATA
:
-
Das angegebene Verzeichnis muss vorhanden sein, und Sie müssen als Benutzer
ADMIN
angemeldet sein oderWRITE
-Zugriff auf das Verzeichnis haben. -
Die Prozedur überschreibt keine Dateien. Wenn eine Dumpdatei in der
file_uri_list
vorhanden ist, meldetDBMS_CLOUD.EXPORT_DATA
einen Fehler wie:ORA-31641: unable to create dump file "/u02/exports/123.dmp" ORA-27038: created file already exists
-
DBMS_CLOUD.EXPORT_DATA
erstellt keine Verzeichnisse. -
Beim Verzeichnisnamen muss die Groß-/Kleinschreibung beachtet werden, wenn er in doppelte Anführungszeichen gesetzt wird.
-
Die Anzahl der Dumpdateien, die
DBMS_CLOUD.EXPORT_DATA
generiert, wird bei Ausführung der Prozedur bestimmt. Die Anzahl der generierten Dumpdateien hängt von der Anzahl der Dateinamen ab, die Sie im Parameterfile_uri_list
angeben, sowie von der Anzahl der für die Instanz verfügbaren ECPUs, dem Servicelevel und der Größe der Daten.Beispiel: Wenn Sie eine Autonomous Database-Instanz mit 2 ECPUs oder den
low
-Service verwenden, wird eine einzelne Dumpdatei ohne Parallelisierung exportiert, auch wenn Sie mehrere Dateinamen angeben. Wenn Sie eine Autonomous Database-Instanz mit 8 ECPU mit dem Servicemedium
oderhigh
verwenden, können die Jobs parallel ausgeführt werden. Wenn Sie mehrere Dateinamen angeben, werden mehrere Dumpdateien exportiert. -
Der von Ihnen angegebene
query
-Parameterwert kann bei Bedarf eine erweiterte Abfrage sein, z.B. eine Abfrage, die Joins oder Unterabfragen enthält. -
Die Dumpdateien, die Sie mit
DBMS_CLOUD.EXPORT_DATA
erstellen, können nicht mit dem Oracle Data Pump-Befehlimpdp
importiert werden. Abhängig von der Datenbank können Sie folgende Dateien verwenden:-
In einer Autonomous Database können Sie die Dumpdateien mit den
DBMS_CLOUD
-Prozeduren verwenden, die denformat
-Parametertype
mit dem Wert "datapump
" unterstützen. Sie können die Dumpdateien mitDBMS_CLOUD.COPY_DATA
importieren oderDBMS_CLOUD.CREATE_EXTERNAL_TABLE
aufrufen, um eine externe Tabelle zu erstellen. -
In jeder anderen Version von Oracle Database, wie Oracle Database 19c On Premise, können Sie die mit der Prozedur
DBMS_CLOUD.EXPORT_DATA
erstellten Dumpdateien mit dem ZugriffstreiberORACLE_DATAPUMP
importieren. Weitere Informationen finden Sie unter Daten mit dem Zugriffstreiber ORACLE_DATAPUMP entladen und laden.
-
Übergeordnetes Thema: Daten in ein Verzeichnis exportieren