Esportare l'Oracle Database esistente da importare in Autonomous Database

Utilizza Oracle Data Pump per esportare l'Oracle Database esistente come primo passo per eseguire la migrazione ad Autonomous Database.

Oracle consiglia di utilizzare la modalità schema di Oracle Data Pump per eseguire la migrazione del database ad Autonomous Database. È possibile elencare gli schemi che si desidera esportare utilizzando il parametro schemas.

Per una migrazione più rapida, esportare gli schemi in più file Data Pump e utilizzare il parallelismo. È possibile specificare il formato del nome del file di dump che si desidera utilizzare con il parametro dumpfile. Impostare il parametro parallel su almeno il numero di CPU presenti nel database.

È possibile utilizzare altri parametri di esportazione Data Pump, ad esempio compression, a seconda delle esigenze. Per ulteriori informazioni sull'esportazione di Oracle Data Pump, vedere Oracle Database Utilities.

Sono disponibili due opzioni per esportare i dati con Data Pump, a seconda della versione di Data Pump e se si include il parametro CREDENTIAL:

Esportare Oracle Database esistente in un file di database locale (esportazione senza parametro delle credenziali)

Utilizzare Oracle Data Pump per esportare l'Oracle Database esistente e specificare un oggetto directory e un nome file facoltativi in formato directory-object-name:file-name, come primo passo per eseguire la migrazione ad Autonomous Database.

Oracle consiglia di utilizzare i parametri di Data Pump riportati di seguito per eseguire una migrazione ad Autonomous Database più rapida e semplice.

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

I parametri exclude garantiscono che questi tipi di oggetto non vengano esportati.

Con encryption_pwd_prompt=yes Oracle Data Pump export richiede una password di cifratura per cifrare i file di dump.

L'esempio seguente esporta lo schema SH da un Oracle Database di origine per la migrazione a un database con 16 CPU:

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

Dopo aver creato uno o più file di dump, caricare i file di dump nello storage degli oggetti cloud. Ad esempio, utilizzare DBMS_CLOUD.PUT_OBJECT per caricare i file di dump.

Per ulteriori informazioni, vedere PUT_OBJECT Procedure.

Note per i parametri Data Pump:

  • Se durante l'esportazione con expdp si utilizza il parametro encryption_pwd_prompt=yes, utilizzare anche encryption_pwd_prompt=yes con l'importazione e immettere la stessa password al prompt impdp per decifrare i file di dump (ricordare la password fornita durante l'esportazione). La lunghezza massima della password di cifratura è di 128 byte.

  • 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.

Esportare Oracle Database esistente direttamente nello storage degli oggetti cloud (esportazione con parametro delle credenziali)

Utilizza Oracle Data Pump per esportare il tuo Oracle Database esistente direttamente nello storage degli oggetti cloud, come primo passo per eseguire la migrazione ad Autonomous Database.

Nota

Questa opzione è supportata per Oracle Data Pump Export 19.9 o versioni successive.

Oracle consiglia di utilizzare i parametri di Data Pump riportati di seguito per eseguire una migrazione ad Autonomous Database più rapida e semplice.

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

I parametri exclude garantiscono che questi tipi di oggetto non vengano esportati.

L'esempio seguente esporta lo schema SH da un Oracle Database di origine per la migrazione a un database con 16 CPU:

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

Note per i parametri Data Pump:

  • Se durante l'esportazione con expdp si utilizza il parametro encryption_pwd_prompt=yes, utilizzare anche encryption_pwd_prompt=yes con l'importazione e immettere la stessa password al prompt impdp per decifrare i file di dump (ricordare la password fornita durante l'esportazione). La lunghezza massima della password di cifratura è di 128 byte.

  • 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.

  • L'esportazione di Data Pump non supporta l'uso di un URL PAR (Preautenticated URL) di Oracle Cloud Infrastructure Object Storage per il parametro dumpfile.

  • Il parametro credential può essere uno dei seguenti tipi di credenziale supportati:

    • L'esportazione di Data Pump supporta credenziali basate su token di autenticazione di Oracle Cloud Infrastructure e credenziali basate su chiave di firma di Oracle Cloud Infrastructure.

    • L'esportazione di Data Pump supporta l'utilizzo di una credenziale principal risorsa con expdp.

    Per ulteriori informazioni sui tipi di credenziali per Oracle Cloud Infrastructure Cloud Object Storage, vedere la CREATE_CREDENTIAL Procedure.