Migrando Oracle 10g 32bits para outro Servidor com Oracle 10g 64bits
Hoje estou trocando o nosso Servidor Oracle de plataforma (32bits -> 64bits) e migrando da versão 10.2.0.3 para 10.2.0.4. Inicialmente foi feita uma migração beta onde correu tudo bem seguindo estes passos:
Abraço a todos!
- Instalado o Oracle 10.2.0.4 64bits no Servidor srvOra64;
- Criado database com o mesmo nome do original "orcl";
- Parado o serviço do Oracle 10g 32bits no Servidor srvOra32;
- Parado o serviço do Oracle 10g 64bits no Servidor srvOra64;
- Renomeado database orcl para orcl_ em srvOra64;
- Copiada pasta "E:\oradata\orcl" de srvOra32 para o mesmo caminho no srvOra64;
- Conectado no sqlplus como sys no Oracle 64bits: sqlplus / as sysdba ;
- Iniciado o banco de dados com o parâmetro para migração: startup migrate;
- Rodado script sql para invalidar todos módulos PL/SQL do banco para posterior compilação: @E:\oracle\product\10.2.0\db_1\rdbms\admin\utlirp.dmp;
- Rodado script para fazer upgrade do catálogo do banco de dados para a nova release: @E:\oracle\product\10.2.0\db_1\rdbms\admin\catupgrd.sql;
- Parado o banco: shutdown immediate;
- Iniciado normalmente: startup;
- Rodado script para revalidar módulos anteriormente invalidados: @E:\oracle\product\10.2.0\db_1\rdbms\admin\utlrp.sql;
- Parado novamente o banco e reiniciado para permanecer agora em produção: shutdown immediate; startup;
- Este passo-a-passo acima considera que os caminhos de arquivo nas duas instalações (32bits e 64bits) são os mesmos. Neste caso E:\Oracle;
- Não está sendo relatado aqui nenhuma configuração adicional para fins de tuning ou segurança, mas sim exclusivamente o processo de migração;
- Os arquivos de script acima mencionados fazem parte da instalação do Oracle 10g.
Abraço a todos!
Comentários