Estou tentando importar um dump completo do banco de dados impdp
para um ambiente diferente do Oracle 19c (Standard Edition 2), mas o REMAP_DATAFILE
parâmetro parece não estar funcionando.
Meu objetivo é importar um dump de um banco de dados de origem chamado db_source para um destino chamado db_target , redirecionando todos os arquivos de dados para um caminho de pasta diferente ( /opt/oracle/oradata/oradata/DB_TARGET/pdb_target/
), já que a estrutura do sistema de arquivos difere entre os ambientes.
Isso é o que tenho no meu .par
arquivo:
REMAP_DATAFILE=/opt/oracle/oradata/oradata/DB_SOURCE/:/opt/oracle/oradata/oradata/DB_TARGET/pdb_target/
No entanto, continuo recebendo erros como:
ORA-39083: Object type TABLESPACE:"DATOSLOB" failed to create with error:
ORA-01119: error in creating database file '/opt/oracle/oradata/oradata/DB_SOURCE/DATOSLOB_01'
ORA-27038: created file already exists
Confirmei que estou conectado ao PDB correto ( pdb_target
) usando SHOW CON_NAME;
.
Também gerei uma visualização SQL usando SQLFILE=preview.sql
e notei que os caminhos do arquivo de dados não estão sendo remapeados , eles ainda apontam para /opt/oracle/oradata/oradata/DB_SOURCE/
.
Encontrei alguém enfrentando o mesmo problema aqui (ainda sem solução): https://forums.oracle.com/ords/apexds/post/data-pump-datafile-remapping-does-not-work-5729
Como posso REMAP_DATAFILE
trabalhar corretamente no Oracle 19c? Há algum requisito adicional ou bug conhecido?