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 para selecionar os dados a serem exportados da seguinte forma:
Observações de exportação de dados com o DBMS_CLOUD.EXPORT_DATA
:
-
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.
-
-
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.