Migração de Banco de Dados Oracle 11g (11.2.0.4) para versão 12c (12.1.0.2)
Por Alex Zaballa ,
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)
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.