ORA-39142: incompatible version number 5.1 in dump file

 Pessoal, uma dica rápida para quem está tentando exportar esquema ou tabelas do banco de dados Oracle com versão superior e importar em outro banco de versão inferior, e está tomando o erro: ORA-39142: incompatible version number 5.1 in dump file.

Exemplo, export da: versão do Oracle: 12.2.0.1.0, e import para o banco na versão anterior, exemplo: 12.1.0.2.0, causando a seguinte mensagem de erro.

Erro:

Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Advanced Analytics and Real Application Testing options
ORA-39000: bad dump file specification
ORA-39142: incompatible version number 5.1 in dump file "/u02/backup/dumps/base_01.dmp"

Solução:

Defina o parâmetro: Version=12.1 no comando export e realize depois o import dos dados agora sem erros.

Exemplo:

Banco de dados de origem (12.2.0.1):

expdp scott/tiger@BANCO_ORIGEM directory=DATAPUMP tables=scott.testABC
  Version=12.1 dumpfile=base_01.dmp logfile=Exp_base_01.log

Banco de dados de destino (12.1.0.1):

impdp scott/tiger@BANCO_DESTINO directory=DATAPUMP tables=scott.testABC
  dumpfile=base_01.dmp logfile=Imp_base_01.log


Abraço,

Ronaldo

Nenhum comentário:

Postar um comentário