Exportar o Oracle Database Existente para Importar para o Autonomous Database

Use o Oracle Data Pump para exportar o seu Oracle Database existente como a primeira etapa para migrar para o Autonomous Database.

A Oracle recomenda o uso do modo de esquema do Oracle Data Pump para migrar seu banco de dados para o Autonomous Database. Você pode listar os esquemas que deseja exportar usando o parâmetro schemas.

Para uma migração mais rápida, exporte seus esquemas em vários arquivos do Data Pump e use paralelismo. Você pode especificar o formato de nome de arquivo para dump que deseja usar com o parâmetro dumpfile. Defina o parâmetro parallel como pelo menos o número de CPUs que você tem no seu banco de dados.

Você pode usar outros parâmetros do Data Pump Export, como compression, dependendo dos seus requisitos. Para obter mais informações sobre o Oracle Data Pump Export, consulte Oracle Database Utilities.

Você tem duas opções para exportar dados com o Data Pump, dependendo da versão do Data Pump e da inclusão do parâmetro CREDENTIAL:

Exportar o Oracle Database Existente para um Arquivo de Banco de Dados Local (Exportar sem Parâmetro de Credencial)

Use o Oracle Data Pump para exportar seu Oracle Database existente e especificar um objeto de diretório e um nome de arquivo opcionais no formato directory-object-name:file-name, como a primeira etapa para migrar para o Autonomous Database.

A Oracle recomenda o uso dos seguintes parâmetros de Data Pump para uma migração mais rápida e fácil para o Autonomous Database:

exclude=cluster,indextype,db_link
parallel=n
schemas=schema_name
dumpfile=export%l.dmp

Os parâmetros exclude garantem que esses tipos de objeto não sejam exportados.

Com o encryption_pwd_prompt=yes, a exportação do Oracle Data Pump solicita uma senha de criptografia para criptografar os arquivos de dump.

O seguinte exemplo exporta o esquema SH de um Oracle Database de origem para uma migração de banco de dados com 16 CPUs:

expdp sh/sh@orcl \
exclude=cluster,indextype,db_link \
parallel=16 \
schemas=sh \
dumpfile=export%l.dmp \
encryption_pwd_prompt=yes

Após criar o(s) arquivo(s) de dump, faça upload do(s) arquivo(s) de dump para o Cloud Object Storage. Por exemplo, use DBMS_CLOUD.PUT_OBJECT para fazer upload dos arquivos de dump.

Consulte PUT_OBJECT Procedures para obter mais informações.

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 também 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 fornecida durante a 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.

    Use o caractere curinga %U ou %u legado para exportações do Oracle Database antes da Release 12.2. Se você utilizar esta opção e forem necessários mais de 99 arquivos de dump, deverá especificar vários nomes de arquivos de dump, cada um com o parâmetro %U ou %u.

Exportar Seu Oracle Database Existente Diretamente para o Cloud Object Storage (Exportar com Parâmetro de Credencial)

Use o Oracle Data Pump para exportar o seu Oracle Database existente diretamente para o Cloud Object Storage, como a primeira etapa para migrar para o Autonomous Database.

Observação

Essa opção é suportada para o Oracle Data Pump Export 19.9 ou versões posteriores.

A Oracle recomenda o uso dos seguintes parâmetros de Data Pump para uma migração mais rápida e fácil para o Autonomous Database:

exclude=cluster,indextype,db_link
parallel=n
schemas=schema_name
dumpfile=https://objectstorage.example.com/schema_name.dmp
credential=credential_name

Os parâmetros exclude garantem que esses tipos de objeto não sejam exportados.

O seguinte exemplo exporta o esquema SH de um Oracle Database de origem para uma migração de banco de dados com 16 CPUs:

expdp sh/sh@orcl \
exclude=cluster,indextype,db_link \
parallel=16 \
schemas=sh \
dumpfile=https://objectstorage.example.com/%l.dmp \
credential=sales-dept

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 também 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 fornecida durante a 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.

    Use o caractere curinga %U ou %u legado para exportações do Oracle Database antes da Release 12.2. Se você utilizar esta opção e forem necessários mais de 99 arquivos de dump, deverá especificar vários nomes de arquivos de dump, cada um com o parâmetro %U ou %u.

  • A Exportação do Data Pump não suporta o uso de um URL pré-autenticado (URL PAR) do Oracle Cloud Infrastructure Object Storage para o parâmetro dumpfile.

  • O parâmetro credential pode ser um dos seguintes tipos de credencial suportados:

    • A exportação do Data Pump suporta credenciais baseadas em Token de Autenticação do Oracle Cloud Infrastructure e credenciais baseadas em Chave de Assinatura do Oracle Cloud Infrastructure.

    • A exportação do Data Pump suporta o uso de uma credencial de controlador de recursos com expdp.

    Consulte Procedimento CREATE_CREDENTIAL para obter mais informações sobre os tipos de credenciais do Oracle Cloud Infrastructure Cloud Object Storage.