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 desplugar uma pluggable database (PDB) versão 12.1.0.1 e plugar em um CDB 12.1.0.2.
Plugando uma PDB versão 12.1.0.1 em um CDB 12.1.0.2
Verificando a versão do banco de origem:
Criando uma pluggable database versão 12.1.0.1:
Criando um usuário e uma tabela para testes nessa PDB:
Preparando o ambiente para o upgrade
Gostaria de destacar o post do Mike Dietrich sobre o “preupgrd.sql”: https://blogs.oracle.com/UPGRADE/entry/mos_note_884522_1_new
Corrigindo os problemas encontrados antes do upgrade:
A recomendação apontada é a coleta de estatísticas do dicionário de dados:
Também existe uma recomendação sobre a versão do APEX, mas neste exemplo não precisamos tomar nenhuma ação.
Desplugando a PDB do ambiente 12.1.0.1:
Conectando no banco de dados versão 12.1.0.2:
Verificando a compatibilidade do PDB a ser plugado:
Podemos verificar que ele não é compatível, pois está em uma versão diferente do CDB.
Com isso, iremos plugar o PDB no banco de dados versão 12.1.0.2 e fazer um upgrade:
Atualizando o PDB para versão 12.1.0.2:
Rodando o script para corrigir os problemas pós upgrade:
Verificando a tabela criada antes do upgrade:
Com isso podemos concluir que a migração foi executada com sucesso.
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.