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:
  1. Instalado o Oracle 10.2.0.4 64bits no Servidor srvOra64;
  2. Criado database com o mesmo nome do original "orcl";
  3. Parado o serviço do Oracle 10g 32bits no Servidor srvOra32;
  4. Parado o serviço do Oracle 10g 64bits no Servidor srvOra64;
  5. Renomeado database orcl para orcl_ em srvOra64;
  6. Copiada pasta "E:\oradata\orcl" de srvOra32 para o mesmo caminho no srvOra64;
  7. Conectado no sqlplus como sys no Oracle 64bits: sqlplus / as sysdba ;
  8. Iniciado o banco de dados com o parâmetro para migração: startup migrate;
  9. 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;
  10. 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;
  11. Parado o banco: shutdown immediate;
  12. Iniciado normalmente: startup;
  13. Rodado script para revalidar módulos anteriormente invalidados: @E:\oracle\product\10.2.0\db_1\rdbms\admin\utlrp.sql;
  14. Parado novamente o banco e reiniciado para permanecer agora em produção: shutdown immediate; startup;
Obs.:
  • 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.
Espero que os passos acima possam ser úteis para quem mais necessitar realizar processo semelhante de migração.

Abraço a todos!

Comentários

Postagens mais visitadas deste blog

[Openfire] - Ajuste de horário no cliente Spark

Verificar uso de disco em partição ASM do Oracle 11g no Linux

[Kettle] - Ajuste de Memória de Utilização