Nota
Importare i dati di raccolta utilizzando l'opzione CONTENT=DATA_ONLY
.
Specificare la raccolta che si desidera importare utilizzando il parametro INCLUDE
. Ciò risulta 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 le colonne durante l'importazione. In questo esempio viene illustrato l'uso 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
si è 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 %U
e %u
precedenti. 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 di 3 cifre a 10 cifre e larghezza variabile, a partire da 100 e terminando con 2147483646.
Utilizzare il carattere jolly precedente %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, consulta la sezione relativa agli endpoint dedicati dello storage degli oggetti, alle aree e ai domini di disponibilità e comprensione degli 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 in uso 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 sul principal delle risorse, vedere Accesso alle risorse cloud mediante la configurazione di criteri e ruoli.
L'argomento dumpfile è una lista separata da virgole di URL per i file 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 i 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 i valori generati da UUID, che sono 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 in fase di importazione 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.