Exportación de Datos a un Directorio como Archivos de Oracle Data Pump
Puede exportar datos a un directorio como archivos de volcado de Oracle Data Pump especificando una consulta.
Con este método de exportación, se utiliza el procedimiento DBMS_CLOUD.EXPORT_DATA para especificar una consulta para seleccionar los datos que se van a exportar como archivo de volcado a un directorio.
Notas para exportar datos con DBMS_CLOUD.EXPORT_DATA:
-
El directorio proporcionado debe existir y debe estar conectado como usuario
ADMINo tener accesoWRITEal directorio. -
El procedimiento no sobrescribe los archivos. Si existe un archivo de volcado en
file_uri_list,DBMS_CLOUD.EXPORT_DATAinforma un error como:ORA-31641: unable to create dump file "/u02/exports/123.dmp" ORA-27038: created file already exists -
DBMS_CLOUD.EXPORT_DATAno crea directorios. -
El nombre del directorio distingue entre mayúsculas y minúsculas cuando se incluye entre comillas dobles.
-
El número de archivos de volcado que genera
DBMS_CLOUD.EXPORT_DATAse determina cuando se ejecuta el procedimiento. El número de archivos de volcado que se generan depende del número de nombres de archivo que proporcione en el parámetrofile_uri_list, así como del número de ECPU disponibles para la instancia, el nivel de servicio y el tamaño de los datos.Por ejemplo, si utiliza una instancia de base de datos de IA autónoma de 2 ECPU o el servicio
low, se exporta un único archivo de volcado sin paralelismo, incluso si proporciona varios nombres de archivo. Si utiliza una instancia de base de datos de IA autónoma de 8 ECPU con el serviciomediumohigh, los trabajos se pueden ejecutar en paralelo y se exportan varios archivos de volcado si proporciona varios nombres de archivo. -
El valor del parámetro
queryque proporcione puede ser una consulta avanzada, si es necesario, como una consulta que incluya uniones o subconsultas. -
Los archivos de volcado que cree con
DBMS_CLOUD.EXPORT_DATAno se pueden importar mediante Oracle Data Pumpimpdp. Según la base de datos, puede utilizar estos archivos de la siguiente forma:-
En una base de datos de AI autónoma, puede utilizar los archivos de volcado con los procedimientos
DBMS_CLOUDque soportan el parámetroformattypecon el valor 'datapump'. Puede importar los archivos de volcado medianteDBMS_CLOUD.COPY_DATAo puede llamar aDBMS_CLOUD.CREATE_EXTERNAL_TABLEpara crear una tabla externa. -
En cualquier otra instancia de Oracle Database, como Oracle Database 19c local, puede importar los archivos de volcado creados con el procedimiento
DBMS_CLOUD.EXPORT_DATAmediante el controlador de accesoORACLE_DATAPUMP. Consulte Descarga y carga de datos con el controlador de acceso ORACLE_DATAPUMP para obtener más información.
-
Tema principal: Exportación de datos a un directorio