Migração de Banco de Dados Oracle 11g (11.2.0.4) para versão 12c (12.1.0.2)

Por Alex Zaballa Oracle ACE Director
Postado em Abril 2016

Revisado por Marcelo Pivovar - Solution Architect

O Oracle Database 12c oferece uma nova opção chamada Oracle Multitenant, que permite a consolidação de forma simplificada.

Neste artigo, iremos verificar como migrar um Banco de Dados Oracle 11g (11.2.0.4) para versão 12c (12.1.0.2).

Lembre-se de executar um backup FULL do banco de dados antes de iniciar a migração.

Migrando um Banco de Dados Oracle 11g (11.2.0.4) para versão 12c (12.1.0.2)

Instalação do software 12.1.0.2

 

Uma das formas de migração, é utilizar o DBCA, mas para este artigo, eu escolhi fazer a migração de forma manual.


Migração Manual para 12.1.0.2

Preparando o ambiente para a migração:

Corrigindo os problemas encontrados antes do upgrade:

Copiando o arquivo de parâmetros e o arquivo de senhas para o ORACLE_HOME novo:

 

ORATAB original:

Alterando o ORATAB para apontar para o ORACLE_HOME novo:

Iniciando a instância em modo de UPGRADE:

Ajustando as varáveis de ambiente e rodando o catctl:


Processo de upgrade rodando:

Finalização do processo de upgrade:

Verificando a migração:

Executando o script catuppst.sql:

Executando as correções necessárias:


Verificação final da migração:

Detalhes para atualização do timezone podem ser encontrados no MOS: Updating the RDBMS DST version in 12c Release 1 (12.1.0.1 and up) using DBMS_DST (Doc ID 1509653.1)

Gostaria de destacar o post do Mike Dietrich sobre o “preupgrd.sql”: https://blogs.oracle.com/UPGRADE/entry/mos_note_884522_1_new

 


Alex Zaballa, formado em Análise de Sistemas, é especialista em Banco de Dados Oracle com sólidos conhecimentos em Servidores de Aplicação e Sistemas Operacionais; trabalha com Oracle há 16 anos, é Oracle ACE Director, certificado OCM Database 11G/Cloud e conta com mais de 200 outras certificações em produtos da Oracle.

Este artigo foi revisto pela equipe de produtos Oracle e está em conformidade com as normas e práticas para o uso de produtos Oracle.