Mover Dados para o Armazenamento de Objetos como Arquivos do Oracle Data Pump Usando EXPORT_DATA
Você pode exportar dados para 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 a fim de selecionar os dados a serem exportados, da seguinte forma:
Observações para exportar dados com o DBMS_CLOUD.EXPORT_DATA
:
-
Os arquivos de dump criados com o
DBMS_CLOUD.EXPORT_DATA
nã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 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 Descarregando e Carregando Dados com o Driver de Acesso ORACLE_DATAPUMP para obter mais informações.
-
-
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 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 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 Database de 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
que você fornece pode ser uma consulta avançada, se necessário, como uma consulta que inclui junções ou subconsultas.