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 para selecionar os dados a serem exportados como um arquivo de dump para um diretório.
Observações de exportação de dados com o DBMS_CLOUD.EXPORT_DATA
:
-
O diretório fornecido deve existir e você deve estar conectado como o usuário
ADMIN
ou ter acessoWRITE
ao diretório. -
O procedimento não substitui arquivos. Se um arquivo de dump no
file_uri_list
existir, oDBMS_CLOUD.EXPORT_DATA
reportará um erro como:ORA-31641: unable to create dump file "/u02/exports/123.dmp" ORA-27038: created file already exists
-
O
DBMS_CLOUD.EXPORT_DATA
nã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_DATA
gera é determinado quando o procedimento é executado. O número de arquivos de dump gerados depende do número de nomes de arquivos fornecidos no parâmetrofile_uri_list
, bem como do número de ECPUs disponíveis para a instância, do nível de serviço e do tamanho dos dados.Por exemplo, se você usar uma instância do Autonomous Database com 2 ECPU 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 Database com 8 ECPUs com o serviçomedium
ouhigh
, 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
query
fornecido pode ser uma consulta avançada, se necessário, como uma consulta que inclui junções ou subconsultas. -
Os arquivos de dump criados com
DBMS_CLOUD.EXPORT_DATA
não podem ser importados usando oimpdp
do Oracle Data Pump. Dependendo do banco de dados, você pode usar esses arquivos da seguinte forma:-
Em um Autonomous Database, você pode usar os arquivos de dump com os procedimentos
DBMS_CLOUD
que suportam o parâmetroformat
type
com o valor 'datapump
'. Você pode importar os arquivos de dump usandoDBMS_CLOUD.COPY_DATA
ou pode chamarDBMS_CLOUD.CREATE_EXTERNAL_TABLE
para 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_DATA
usando o driver de acessoORACLE_DATAPUMP
. Consulte Unloading and Loading Data with the ORACLE_DATAPUMP Access Driver para obter mais informações.
-
Tópico principal: Exportar Dados para um Diretório