Nota
Importare i dati della raccolta utilizzando l'opzione CONTENT=DATA_ONLY
.
Specificare la raccolta che si desidera importare utilizzando il parametro INCLUDE
. Ciò è utile se un set di file di dati contiene l'intero schema e la raccolta SODA da importare viene inclusa come parte del set di file di dump.
Utilizzare REMAP_DATA
per modificare qualsiasi colonna durante l'importazione. Questo esempio mostra l'utilizzo di REMAP_DATA
per modificare il metodo della colonna della versione da SHA256
a UUID
.
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
Note per i parametri Data Pump:
-
Se durante l'esportazione con expdp
è stato utilizzato il parametro encryption_pwd_prompt=yes
, utilizzare encryption_pwd_prompt=yes
e immettere la stessa password al prompt impdp
specificato durante l'esportazione.
-
Il parametro dumpfile
supporta i caratteri jolly %L
e %l
oltre ai caratteri jolly legacy %U
e %u
. Ad esempio, dumpfile=export%L.dmp
. Utilizzare il carattere jolly %L
o %l
per le esportazioni da Oracle Database Release 12.2 e successive. Questo carattere jolly espande il nome del file di dump in un numero intero incrementale a 3 cifre a 10 cifre e a larghezza variabile, a partire da 100 e terminando a 2147483646.
Utilizzare il carattere jolly legacy %U
o %u
per le esportazioni da Oracle Database prima della Release 12.2. Se si utilizza questa opzione e sono necessari più di 99 file di dump, è necessario specificare più nomi di file di dump, ciascuno con il parametro %U
o %u
.
Per dumpfile
, questo esempio utilizza il formato URI consigliato utilizzando gli endpoint dedicati OCI per il realm commerciale (OC1). namespace-string
è lo spazio di nomi dello storage degli oggetti Oracle Cloud Infrastructure e bucketname
è il nome del bucket. Per ulteriori informazioni, vedere Endpoint dedicati dello storage degli oggetti, Aree e domini di disponibilità e Informazioni sugli spazi di nomi dello storage degli oggetti.
In Oracle Data Pump versione 19.6 e successive, l'argomento credenziale autentica Oracle Data Pump nel servizio di storage degli oggetti cloud che si sta utilizzando per i file di origine. Il parametro credential
non può essere un principal del servizio Azure, un nome risorsa Amazon (ARN) o un account del servizio Google. Per ulteriori informazioni sull'autenticazione basata sui principal delle risorse, vedere Accesso alle risorse cloud mediante la configurazione di criteri e ruoli.
L'argomento file_dump è una lista delimitata da virgole di URL per i file di Data Pump.
Per ottenere le migliori prestazioni di importazione, utilizzare il servizio di database HIGH
per la connessione di importazione e impostare il parametro parallel
su un quarto del numero di ECPU (25 x conteggio ECPU). Se si utilizza il modello di computazione OCPU, impostare il parametro parallelo sul numero di OCPU (1 x conteggio OCPU).
Per informazioni sul nome del servizio di database da connettere per eseguire l'importazione di Data Pump, vedere Gestisci concorrenza e priorità su Autonomous Database.
Per il formato dell'URL del file di dump per diversi servizi di storage degli oggetti cloud, vedere DBMS_CLOUD Formati URI file package.
Nota
Per eseguire un'importazione completa o per importare oggetti di proprietà di altri utenti, è necessario disporre del ruolo DATAPUMP_CLOUD_IMP
.
Per informazioni sugli oggetti non consentiti in Autonomous Database, vedere Comandi SQL.
In questo esempio di importazione, la specifica per il parametro REMAP_DATA
utilizza la funzione DBMS_SODA.TO_UUID
per generare valori UUID. Per impostazione predefinita, per i database in locale, la colonna della versione di una raccolta SODA viene calcolata utilizzando l'hash SHA-256 del contenuto del documento. In Autonomous Database la colonna della versione utilizza valori generati dall'UUID, indipendenti dal contenuto del documento.
In questo esempio il parametro REMAP_DATA
utilizza la funzione DBMS_SODA.TO_UUID
per sostituire il tipo di versione della raccolta di origine con il controllo delle versioni UUID. Se nel set di file di dump di esportazione che si sta importando versionColumn.method
è già impostato su UUID, il valore REMAP_DATA
per questo campo non è obbligatorio.
Per informazioni dettagliate sui parametri di importazione di Oracle Data Pump, vedere Oracle Database Utilities.