Índice do fórum Treinamentos Básicos Treinamento DBA Júnior II Migração 11.2.0.4 para 12.2.0.1

Migração 11.2.0.4 para 12.2.0.1


Mensagem Qui Mai 10, 2018 12:41 pm

Mensagens: 0
Bom dia Portilho,

Estou homologando uma migração de um ambiente com o Oracle 11.2.0.4 para 12.2.0.1. Até ai normal, já fiz esse procedimento no seu treinamento e também em laboratório algumas vezes.

O problema é que o ambiente que vou migrar é uma máquina física (ainda existe isso?) e isso limita minha possibilidade de voltar tudo de forma rápida (snapshot).

Gostaria de pedir sua ajuda para duas questões:

1ª: Ao rodar o script de pré-upgrade em lab foram apresentados algumas falhas e queria entender o que elas significam e se é necessário correção, que são:

22:08:59 SYS@ORCL > @/u01/oracle/cfgtoollogs/ORCL/preupgrade/preupgrade_fixups.sql
Executing Oracle PRE-Upgrade Fixup Script

Auto-Generated by:       Oracle Preupgrade Script
                         Version: 12.2.0.1.0 Build: 1
Generated on:            2018-05-08 21:53:00

For Source Database:     ORCL
Source Database Version: 11.2.0.4.0
For Upgrade to Version:  12.2.0.1.0

                          Fixup
Check Name                Status  Further DBA Action
----------                ------  ------------------
purge_recyclebin          Passed  None
em_present                Failed  Manual fixup recommended.
trgowner_no_admndbtrg     Failed  Manual fixup recommended.
apex_upgrade_msg          Failed  Manual fixup recommended.


2ª Um plano de restore em caso de falha. No treinamento eu lembro de ter perguntado e você me disse para colocar as tablespaces em "Read Only', com exceção da system, sysaux e undo. Porém, caso ocorra qualquer problema no upgrade, como poderia voltar a versão atual? Restore com rman, ou tem algum outro procedimento alternativo?

Desde já agradeço sua ajuda.

Mensagem Ter Mai 15, 2018 9:59 am
portilho Site Admin

Mensagens: 460
Oi.
O log gerado na execução do script preupgrade_fixups.sql deve ter mais detalhes a respeito, assim como proceder. Por exemplo algo como:

Remove the EM repository.
      
       - Copy the rdbms/admin/emremove.sql script from the target 12.2.0.1.0
       ORACLE_HOME into the source 11.2.0.3.0 ORACLE_HOME.
      
       Step 1: If database control is configured, stop EM Database Control,
       using the following command
      
         $> emctl stop dbconsole
      
       Step 2: Connect to the database using the SYS account AS SYSDBA
      
         SET ECHO ON;
         SET SERVEROUTPUT ON;

        @emremove.sql


Fonte: https://docs.oracle.com/en/database/ora ... 68CEDF04BC

Neste link da documentação acima achei exemplos das correções que apareceram no seu script.

Em caso de falha no Upgrade, você terá que restaurar (com o ORACLE_HOME antigo) SPFILE, CONTROLFILEs, e as TABLESPACEs SYSTEM, SYSAUX e UNDO. Se as outras TABLESPACEs estiverem em READ ONLY, elas não precisam ser restauradas. Aqui tem um link onde o Mike ex-plica esta estratégia, que para ser mais fácil ainda, pode ser um BACKUP OFFLINE, até mesmo via sistema operacional:
https://mikedietrichde.com/2011/05/19/u ... ne-backup/

É bom olhar esta categoria do Blog do Mike, "Category Archives: Flaws and Pitfalls", ou seja, problemas que podem acontecer:
https://mikedietrichde.com/category/flaws-and-pitfalls/


Voltar para Treinamento DBA Júnior II

cron