Esporta dati in una directory come file di Oracle Data Pump
È possibile esportare i dati in una directory come file di dump di Oracle Data Pump specificando una query.
Con questo metodo di esportazione si utilizza la procedura DBMS_CLOUD.EXPORT_DATA
per specificare una query per selezionare i dati da esportare come file di dump in una directory.
Note per l'esportazione di dati con DBMS_CLOUD.EXPORT_DATA
:
-
La directory fornita deve esistere ed è necessario eseguire il login come utente
ADMIN
o disporre dell'accessoWRITE
alla directory. -
La procedura non sovrascrive i file. Se esiste un file di dump in
file_uri_list
,DBMS_CLOUD.EXPORT_DATA
segnala un errore simile al seguente:ORA-31641: unable to create dump file "/u02/exports/123.dmp" ORA-27038: created file already exists
-
DBMS_CLOUD.EXPORT_DATA
non crea directory. -
Il nome della directory fa distinzione tra maiuscole e minuscole quando è racchiuso tra virgolette.
-
Il numero di file di dump generati da
DBMS_CLOUD.EXPORT_DATA
viene determinato all'esecuzione della procedura. Il numero di file di dump generati dipende dal numero di nomi di file forniti nel parametrofile_uri_list
, nonché dal numero di ECPU disponibili per l'istanza, dal livello di servizio e dalla dimensione dei dati.Ad esempio, se si utilizza un'istanza di Autonomous Database 2 ECPU o il servizio
low
, viene esportato un singolo file di dump senza parallelismo, anche se si forniscono più nomi di file. Se si utilizza un'istanza di Autonomous Database 8 ECPU con il serviziomedium
ohigh
, i job possono essere eseguiti in parallelo e i file di dump multipli vengono esportati se si forniscono più nomi di file. -
Il valore del parametro
query
fornito può essere una query avanzata, se necessario, ad esempio una query che include join o subquery. -
I file di dump creati con
DBMS_CLOUD.EXPORT_DATA
non possono essere importati utilizzando Oracle Data Pumpimpdp
. A seconda del database, è possibile utilizzare i file indicati di seguito.-
In un Autonomous Database, è possibile utilizzare i file di dump con le procedure
DBMS_CLOUD
che supportano il parametroformat
type
con il valore 'datapump
'. È possibile importare i file di dump utilizzandoDBMS_CLOUD.COPY_DATA
oppure chiamareDBMS_CLOUD.CREATE_EXTERNAL_TABLE
per creare una tabella esterna. -
In qualsiasi altro Oracle Database, ad esempio Oracle Database 19c in locale, è possibile importare i file di dump creati con la procedura
DBMS_CLOUD.EXPORT_DATA
utilizzando il driver di accessoORACLE_DATAPUMP
. Per ulteriori informazioni, vedere Scaricamento e caricamento dei dati con il driver di accesso ORACLE_DATAPUMP.
-
Argomento padre: Esporta dati in una directory