Observação
Importe os dados de coleta usando a opção CONTENT=DATA_ONLY
.
Especifique a coleção que você deseja importar usando o parâmetro INCLUDE
. Isso é útil se um conjunto de arquivos de dados contiver o esquema inteiro e a coleção SODA que você precisa importar for incluída como parte do conjunto de arquivos de dump.
Use REMAP_DATA
para alterar qualquer uma das colunas durante a importação. Este exemplo mostra como usar REMAP_DATA
para alterar o método de coluna da versão de SHA256
para UUID
.
impdp admin/password@db2022adb_high \
directory=data_pump_dir \
credential=def_cred_name \
dumpfile= https://namespace-string.objectstorage.us-ashburn-1.oci.customer-oci.com/n/namespace-string/b/bucketname/o/export%l.dmp \
encryption_pwd_prompt=yes \
SCHEMA=my_schema \
INCLUDE=TABLE:\"= \'MyCollectionName\'\" \
CONTENT=DATA_ONLY \
REMAP_DATA=my_schema.'\"MyCollectionName\"'.VERSION:SYS.DBMS_SODA.TO_UUID
Observações para parâmetros do Data Pump:
-
Se durante a exportação com expdp
você usou o parâmetro encryption_pwd_prompt=yes
, use encryption_pwd_prompt=yes
e digite a mesma senha no prompt impdp
que você especificou durante a exportação.
-
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
.
Para dumpfile
, este exemplo usa o formato de URI recomendado usando Pontos Finais Dedicados do OCI para realm comercial (OC1). O namespace-string
é o namespace do Oracle Cloud Infrastructure Object Storage e bucketname
é o nome do bucket. Consulte Pontos Finais Dedicados do Serviço Object Storage, Regiões e Domínios de Disponibilidade e Noções Básicas de Namespaces do Serviço Object Storage para obter mais informações.
No Oracle Data Pump versão 19.6 e posterior, o argumento credencial autentica a versão do Oracle Data Pump para o serviço Cloud Object Storage que você usa para seus arquivos de origem. O parâmetro credential
não pode ser um controlador de serviços do Azure, um Amazon Resource Name (ARN) ou uma conta de serviço do Google. Consulte Acessando Recursos da Nuvem por meio da Configuração de Políticas e Atribuições para obter mais informações sobre autenticação baseada em controlador de recursos.
O argumento dumpfile é uma lista de URLs delimitados por vírgulas para seus arquivos do Data Pump.
Para obter o melhor desempenho de importação, use o serviço de banco de dados HIGH
para sua conexão da importação e defina o parâmetro parallel
como um trimestre 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 do serviço de banco de dados se conectar para executar a Importação do Data Pump, consulte Gerenciar Simultaneidade e Prioridades no Autonomous Database.
Para obter o formato de URL de arquivos de dump para diferentes serviços do Cloud Object Storage, consulte Formatos URI de Arquivo de Pacote DBMS_CLOUD.
Observação
Para executar uma importação completa ou importar objetos pertencentes a outros usuários, você precisa da atribuição DATAPUMP_CLOUD_IMP
.
Para obter informações sobre objetos não permitidos no Autonomous Database, consulte Comandos SQL.
Neste exemplo de importação, a especificação para o parâmetro REMAP_DATA
usa a função DBMS_SODA.TO_UUID
para gerar valores de UUID. Por padrão, para bancos de dados on-premise, a coluna de versão de uma coleção SODA é calculada usando o hash SHA-256 do conteúdo do documento. No Autonomous Database, a coluna de versão usa valores gerados por UUID, que são independentes do conteúdo do documento.
Neste exemplo, o parâmetro REMAP_DATA
usa a função DBMS_SODA.TO_UUID
para substituir o tipo de versão da coleção de origem pelo controle de versão do UUID. Se no conjunto de arquivos de dump de exportação em que você está importando o versionColumn.method
já estiver definido como UUID, o REMAP_DATA
desse campo não será necessário.
Para obter informações detalhadas sobre os parâmetros de Importação do Oracle Data Pump, consulte Oracle Database Utilities.