Alguem chega pra você e diz : “Olha, temos que migrar nosso banco pra 10g, é possivel. E estamos mudando a plataforma também”
Você responde prontamente : “Claro !”
Então vais olhar a matriz de compatibilidade abaixo :
Migração possivel de ... para Oracle10g Release 2 (10.2.0.x.0):
================================================================
Oracle8i Release 3: 8.1.7.4.0
Oracle9i Release 1: 9.0.1.4.0 ( 9.0.1.5.0 para iAS infrastructure)
Oracle9i Release 2: 9.2.0.4.0 ( 9.2.0.8.0 recomendado)
Oracle10g Release 1: 10.1.0.2.0 (10.1.0.5.0 recomendado)
E se pergunta : Cadê o Oracle 8i Release 2: 8.1.6
Pois é. Tu não tens como fazer upgrade direto. Tu não tens o cd de instalação do 8.1.7.4. Tu não tens a media necessaria para aquele sistema operacional. E ainda que tivesses era impossivel em termos de espaço em disco fazer esta migração.Sem falar na janela. Uma pra migrar pra 8.1.7.4 e outra pra o 10g. Em resumo : Tu não tens nada.
Sinceramente, não vejo o por que de não poder fazer um export e import direto do 8.1.6 para o 10.2. A Oracle faz uma ressalva : uma vez que a versão 8.1.7 (8.1.7.4 patchset ) é o ultimo release 8i , provavelmente qualquer problemas com dicionario de dados estaria resolvido. Sei…
Se o problema seria com relaçao ao dicionario, como então explicar que eu posso fazer uma upgrade direto do 8.0.6 para 10.1.0 ….vai entender.
No entanto parece que a limitação apenas se impõe ao modo FULL=Y do export. Portanto um export parcial FROMUSER=TOUSER, funcionaria.
Para evitar reclamações. Import parcial para 9.2.0.4 e DBUA para 10.2
É isso.