Usar o Data Pump para Criar um Conjunto de Arquivos de Dump no Autonomous Database

Mostra as etapas para exportar dados do seu Autonomous Database para um diretório com o Oracle Data Pump.

A Oracle recomenda o uso da versão mais recente do Oracle Data Pump para exportar dados do Autonomous Database para outros bancos de dados Oracle, uma vez que eles contêm aprimoramentos e correções para proporcionar uma melhor experiência. Faça o download da última versão do Oracle Instant Client e faça o download do Pacote Ferramentas, que inclui a Oracle Data Pump, para sua plataforma. Consulte as instruções de instalação na página de download de instalação da plataforma para obter as etapas de instalação necessárias depois de fazer download do Oracle Instant Client e do Pacote de Ferramentas. Consulte Downloads do Oracle Instant Client para obter detalhes.

Observação

O Database Actions fornece um link para o Oracle Instant Client. Para acessar esse link no Database Actions, em Downloads, clique em Fazer Download do Oracle Instant Client.
  1. Execute o Data Pump Export com o parâmetro dumpfile definido, o parâmetro filesize definido como menos de 5G e o parâmetro directory definido. Por exemplo, o seguinte mostra como exportar um esquema chamado SALES em um Autonomous Database chamado DB2022ADB com 16 ECPUs:
    expdp sales/password@db2022adb_high 
    directory=data_pump_dir 
    dumpfile=exp%L.dmp 
    parallel=4
    encryption_pwd_prompt=yes
    filesize=1G
    logfile=export.log

    Observações para parâmetros do Data Pump:

    • Se durante a exportação com expdp você usar o parâmetro encryption_pwd_prompt=yes, use encryption_pwd_prompt=yes com sua importação e digite a mesma senha no prompt impdp para decriptografar os arquivos do dump (lembre-se da senha que você forneceu com exportação). O tamanho máximo da senha de criptografia é 128 bytes.

    • O parâmetro dumpfile suporta os caracteres curinga %L e %l, além dos caracteres curinga %U e %u legados. Por exemplo, dumpfile=export%L.dmp. Use o caractere curinga %L ou %l para exportações do Oracle Database Release 12.2 e superior. Este curinga expande o nome do arquivo de dump em um inteiro de incremento de largura variável de 3 dígitos a 10 dígitos, começando em 100 e terminando em 2147483646.

    Para obter o melhor desempenho de exportação, use o serviço de banco de dados HIGH para sua conexão com a exportação e defina o parâmetro parallel como um quarto do número de ECPUs (.25 x contagem de ECPUs). Se você estiver usando o modelo de computação de OCPU, defina o parâmetro paralelo como o número de OCPUs (1 x contagem de OCPUs). Para obter informações sobre qual nome de serviço de banco de dados estabelecer conexão para executar a Exportação do Data Pump, consulte Gerenciar Simultaneidade e Prioridades no Autonomous Database.

    Após a conclusão da exportação, você poderá ver os arquivos de dump gerados executando a seguinte consulta:

    SELECT * FROM DBMS_CLOUD.LIST_FILES('DATA_PUMP_DIR');

    Por exemplo, a saída dessa consulta mostra os arquivos de dump gerados e o arquivo de log de exportação:

    
    OBJECT_NAME                 BYTES  CHECKSUM                   CREATED          LAST_MODIFIED  
    ---------------------- ---------- ----–---- –------------------------–----- --------------------
    exp01.dmp                   12288               12-NOV-19 06.10.47.0 PM GMT       12-NOV-19...
    exp02.dmp                    8192               12-NOV-19 06.10.48.0 PM GMT       12-NOV-19...
    exp03.dmp                 1171456               12-NOV-19 06.10.48.0 PM GMT       12-NOV-19...
    exp04.dmp                  348160               12-NOV-19 06.10.48.0 PM GMT       12-NOV-19...
    export.log                   1663               12-NOV-19 06.10.50.0 PM GMT       12-NOV-19...
    
  2. Mova o conjunto de arquivos para seu armazenamento de objetos na nuvem. Consulte Mover Conjunto de Arquivos do Dump do Autonomous Database para o Armazenamento de Objetos do Cloud para obter detalhes.
Observação

  • Para executar uma exportação completa ou exportar objetos pertencentes a outros usuários, você precisa da atribuição DATAPUMP_CLOUD_EXP.

  • O DATA_PUMP_DIR é o único diretório predefinido. Você pode especificar um diretório diferente como o argumento diretório se tiver criado o diretório anteriormente e tiver privilégios de gravação no diretório. Consulte Criar Diretório no Autonomous Database para obter informações sobre como criar diretórios.

  • A API usada para mover os arquivos de dump para o Cloud Object Storage tem um tamanho máximo de transferência de arquivos; portanto, certifique-se de usar um argumento filesize que seja menor ou igual ao tamanho máximo suportado para seu serviço Cloud Object Storage. Consulte Procedimento PUT_OBJECT para obter os limites de tamanho de transferência de arquivos do Cloud Object Storage Service.

  • Para obter mais informações sobre o Oracle Data Pump Export, consulte Oracle Database Utilities.