Exportar Seu Oracle Database Existente para Importar para o Autonomous Database

Use o Oracle Data Pump para exportar o 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 do nome do arquivo de 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 se você inclui o parâmetro CREDENTIAL:

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

Use o Oracle Data Pump para exportar o 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 do 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 exemplo a seguir exporta o esquema SH de um Oracle Database de origem para migração para um 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

Depois de 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 Procedimento PUT_OBJECT 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 insira a mesma senha no prompt impdp para decriptografar os arquivos de 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 curingas %L e %l, além dos curingas legados %U e %u. Por exemplo, dumpfile=export%L.dmp. Use o curinga %L ou %l para exportações do Oracle Database Release 12.2 e posterior. Este curinga expande o nome do arquivo de dump em um inteiro de incremento de largura variável de 3 dígitos para 10 dígitos, começando em 100 e terminando em 2147483646.

    Use o curinga legado %U ou %u para exportações do Oracle Database anteriores à Release 12.2. Se você usar essa opção e mais de 99 arquivos de dump forem necessários, especifique 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 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 do 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 exemplo a seguir exporta o esquema SH de um Oracle Database de origem para migração para um 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 insira a mesma senha no prompt impdp para decriptografar os arquivos de 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 curingas %L e %l, além dos curingas legados %U e %u. Por exemplo, dumpfile=export%L.dmp. Use o curinga %L ou %l para exportações do Oracle Database Release 12.2 e posterior. Este curinga expande o nome do arquivo de dump em um inteiro de incremento de largura variável de 3 dígitos para 10 dígitos, começando em 100 e terminando em 2147483646.

    Use o curinga legado %U ou %u para exportações do Oracle Database anteriores à Release 12.2. Se você usar essa opção e mais de 99 arquivos de dump forem necessários, especifique vários nomes de arquivos de dump, cada um com o parâmetro %U ou %u.

  • O Data Pump Export não suporta o uso de um URL pré-autenticado (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 do controlador de recursos com expdp.

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