Hinweis
Importieren Sie die Collection-Daten mit der Option CONTENT=DATA_ONLY
.
Geben Sie die zu importierende Collection mit dem Parameter INCLUDE
an. Dies ist nützlich, wenn ein Datendatei das gesamte Schema enthält und die SODA-Cammlung, die Sie importieren müssen, als Teil des Dumpdateisets enthalten ist.
Verwenden Sie REMAP_DATA
, um Spalten während des Imports während des Imports zu ändern. Dieses Beispiel zeigt, wie Sie mit REMAP_DATA
die Versionsspaltenmethode von SHA256
in UUID
ändern.
impdp admin/password@db2022adb_high \
directory=data_pump_dir \
credential=def_cred_name \
dumpfile= https://namespace-string.objectstorage.us-ashburn-1.oci.customer-oci.com/n/namespace-string/b/bucketname/o/export%l.dmp \
encryption_pwd_prompt=yes \
SCHEMA=my_schema \
INCLUDE=TABLE:\"= \'MyCollectionName\'\" \
CONTENT=DATA_ONLY \
REMAP_DATA=my_schema.'\"MyCollectionName\"'.VERSION:SYS.DBMS_SODA.TO_UUID
Hinweise zu Data Pump-Parametern:
-
Wenn Sie während des Exports mit expdp
den Parameter encryption_pwd_prompt=yes
verwendet haben, verwenden Sie encryption_pwd_prompt=yes
, und geben Sie am impdp
-Prompt dasselbe Kennwort ein, das Sie beim Export angegeben haben.
-
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.
Für dumpfile
verwendet dieses Beispiel das empfohlene URI-Format mit OCI Dedicated Endpoints für die kommerzielle Realm (OC1). namespace-string
ist der Oracle Cloud Infrastructure-Objektspeicher-Namespace und bucketname
der Bucket-Name. Weitere Informationen finden Sie unter Dedizierte Object Storage-Endpunkte, Regionen und Availability-Domains und Object Storage-Namespaces.
Mit dem Argument credential in Oracle Data Pump Version 19.6 und höher wird Oracle Data Pump beim Cloud Object Storage-Service authentifiziert, den Sie für Ihre Quelldateien verwenden. Der Parameter credential
kann kein Azure-Service-Principal, Amazon-Ressourcenname (ARN) oder ein Google-Serviceaccount sein. Weitere Informationen zur Resource Principal-basierten Authentifizierung finden Sie unter Auf Cloud-Ressourcen durch Konfigurieren von Policys und Rollen zugreifen.
Das Argument dumpfile ist eine durch Komma getrennte Liste von URLs für die Data Pump-Dateien.
Um die beste Importperformance zu erzielen, verwenden Sie den HIGH
-Datenbankservice für die Importverbindung, und setzen Sie den Parameter parallel
auf ein Quartal der ECPUs im Format (.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 Verbindung zur Ausführung des Data Pump-Imports verwendet werden soll, finden Sie unter Nebenläufigkeit und Prioritäten in Autonomous Database verwalten.
Informationen zum URL-Format der Dumpdatei für verschiedene Cloud-Objektspeicherservices finden Sie unter DBMS_CLOUD-Package - Datei-URI-Formate.
Hinweis
Um einen vollständigen Import durchzuführen oder Objekte zu importieren, deren Eigentümer andere Benutzer sind, benötigen Sie die Rolle DATAPUMP_CLOUD_IMP
.
Informationen zu nicht zulässigen Objekten in Autonomous Database finden Sie unter SQL-Befehl.
In diesem Importbeispiel verwendet die Spezifikation für den Parameter REMAP_DATA
die Funktion DBMS_SODA.TO_UUID
, um UUID-Werte zu generieren. Bei On-Premise-Datenbanken wird die Versionsspalte einer SODA-Sammlung standardmäßig mit dem SHA-256-Hash des Dokumentinhalts berechnet. In Autonomous Database verwendet die Versionsspalte UUID-generierte Werte, die unabhängig vom Inhalt des Dokuments sind.
In diesem Beispiel verwendet der Parameter REMAP_DATA
die Funktion DBMS_SODA.TO_UUID
, um den Versionstyp der Quellgruppe durch UUID-Versionierung zu ersetzen. Wenn versionColumn.method
im zu importierenden Exportdumpdateiset bereits auf "UUID" gesetzt ist, ist REMAP_DATA
für dieses Feld nicht erforderlich.
Ausführliche Informationen zu Oracle Data Pump Import-Parametern finden Sie unter Oracle Database-Utilitys.