Observação
Importe os dados da coleção usando a opção CONTENT=DATA_ONLY
.
Especifique a coleção que você deseja importar usando o parâmetro INCLUDE
. Isso será ú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 de 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ê tiver usado o parâmetro encryption_pwd_prompt=yes
, use encryption_pwd_prompt=yes
e digite a mesma senha no prompt impdp
especificado durante a exportação.
-
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
.
Para dumpfile
, este exemplo usa o formato de URI recomendado usando Pontos Finais Dedicados do OCI para o realm comercial (OC1). namespace-string
é o namespace do armazenamento de objetos do Oracle Cloud Infrastructure e bucketname
é o nome do bucket. Para obter mais informações, 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.
No Oracle Data Pump versão 19.6 e posterior, o argumento credencial autentica o Oracle Data Pump no Cloud Object Storage Service que você está usando para seus arquivos de origem. O parâmetro credential
não pode ser um controlador de serviços do Azure, um ARN (Amazon Resource Name) ou uma conta de serviço do Google. Consulte Acessando Recursos da Nuvem Configurando Políticas e Atribuições para obter mais informações sobre autenticação baseada no controlador de recursos.
O argumento dumpfile corresponde a uma lista delimitada por vírgulas de URLs 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 de importaçã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 OCPU, defina o parâmetro paralelo com o número de OCPUs (1 x contagem de OCPUs).
Para obter informações sobre com qual nome de serviço de banco de dados estabelecer conexão para executar o Data Pump Import, consulte Gerenciar Simultaneidade e Prioridades no Autonomous Database.
Para obter o formato de URL do arquivo de dump de diferentes serviços do Cloud Object Storage, consulte Formatos de URI do 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 do 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-line, 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 que você está importando o versionColumn.method
já estiver definido como UUID, o REMAP_DATA
desse campo não será obrigatório.
Para obter informações detalhadas sobre os parâmetros de Importação do Oracle Data Pump, consulte Oracle Database Utilities.