Exportar Dados para um Diretório como Arquivos do Oracle Data Pump
Você pode exportar dados para um diretório como arquivos de dump do Oracle Data Pump especificando uma consulta.
Com esse método de exportação, você usa o procedimento DBMS_CLOUD.EXPORT_DATA para especificar uma consulta e selecionar os dados a serem exportados como um arquivo de dump para um diretório.
Observações para exportar dados com o DBMS_CLOUD.EXPORT_DATA:
-
O diretório fornecido deve existir e você deve estar conectado como usuário
ADMINou ter acessoWRITEao diretório. -
O procedimento não substitui arquivos. Se existir um arquivo de dump no
file_uri_list, oDBMS_CLOUD.EXPORT_DATAreportará um erro como:ORA-31641: unable to create dump file "/u02/exports/123.dmp" ORA-27038: created file already exists -
DBMS_CLOUD.EXPORT_DATAnão cria diretórios. -
O nome do diretório faz distinção entre maiúsculas e minúsculas quando está entre aspas duplas.
-
O número de arquivos de dump que o
DBMS_CLOUD.EXPORT_DATAgera é determinado quando o procedimento é executado. O número de arquivos de dump gerados depende do número de nomes de arquivos que você fornece no parâmetrofile_uri_list, bem como do número de ECPUs disponíveis para a instância, o nível de serviço e o tamanho dos dados.Por exemplo, se você usar uma instância do Autonomous AI Database de 2 ECPUs ou o serviço
low, um único arquivo de dump será exportado sem paralelismo, mesmo que você forneça vários nomes de arquivo. Se você usar uma instância do Autonomous AI Database com 8 ECPUs com o serviçomediumouhigh, os jobs poderão ser executados em paralelo e vários arquivos de dump serão exportados se você fornecer vários nomes de arquivo. -
O valor do parâmetro
queryque você fornece pode ser uma consulta avançada, se necessário, como uma consulta que inclui junções ou subconsultas. -
Os arquivos de dump criados com o
DBMS_CLOUD.EXPORT_DATAnão podem ser importados usando o Oracle Data Pumpimpdp. Dependendo do banco de dados, você pode usar estes arquivos da seguinte forma:-
Em um Autonomous AI Database, você pode usar os arquivos de dump com os procedimentos
DBMS_CLOUDque suportam o parâmetroformattypecom o valor 'datapump'. Você pode importar os arquivos de dump usandoDBMS_CLOUD.COPY_DATAou pode chamarDBMS_CLOUD.CREATE_EXTERNAL_TABLEpara criar uma tabela externa. -
Em qualquer outro Oracle Database, como o Oracle Database 19c on-premises, você pode importar os arquivos de dump criados com o procedimento
DBMS_CLOUD.EXPORT_DATAusando o driver de acessoORACLE_DATAPUMP. Consulte Descarregando e Carregando Dados com o Driver de Acesso ORACLE_DATAPUMP para obter mais informações.
-
Tópico principal: Exportar Dados para um Diretório