Hoje irei passar mais uma dica rapída para aqueles momentos em que esquecemos os passos necessários para realizar um Upgrade no Oracle.
Eu sempre repito essas frases "Pesquizem a documentação da Oracle ". A intenção aqui é relembrar passos rapídos em ocasiões que exigem agilidades.
O ambiente utilizado é o Red Hat Enterprise Linux 5 como o Oracle 10.2.0.4 instalado.
Vamos lá tirar poeira do cérebro.kkkkkkkkkkkkk
I-Pré Upgrade
1-Determinar o Caminho de atualizção (Qual versão Oracle será atualizado)
2-Escolha Um Método de Atualização:
Irei realizar o método Manual
3-Escolha um novo Diretório para a Nova Versão do Oracle e Instale o Oracle 11G:
Quick Tip:Você não pode instalar o novo software para o mesmo diretório home do Oracle , a menos que você esteja instalando uma versão do Oracle Database 11g patchset.
4-Realizar Um Backup da base de Dados que será atualizada , caso queira fazer um Restore se as coisas derem errado.
a. rman "target / nocatalog"
b. Issue the following RMAN commands:
RMAN> run
{
allocate channel c1 type disk;
backup database format 'db_%u_%d_%s';
backup format 'log_t%t_s%s_p%p';
BACKUP CURRENT CONTROLFILE TO 'save_controlfile_location';
(archivelog all);
}
Quick Tip: Se não utiliza o Rman faça um Backup a Frio com os comando do sistema operacional.
Quick Tip: Desenvolver um Plano de Testes para seu Upgrade , Não Use o ambiente de Produção.
5-Copie o script utlu111i.sql que esta lolizado no ORACLE_HOME do 11G para o ORACLE_HOME
do 10G e execute ele com previlégio sysdba na instancia do Oracle 10g.
Quick Tip:Este script ira lhe mostrar o que deverá ser atualizado no 10G antes da realização do upgrade .
SQL> SPOOL upgrade_info.log
SQL> @utlu111i.sql
SQL> SPOOL OFF
Após verificar a saída do script será necessário realizar algumas alterações recomendadas veja algumas destas ações abaixo:
A - Remova os Parâmetros Obsoletos e ajuste os parâmetros depreciados.
B- Assegure que o parâmetro COMPATIBLE esta apropriadamente configurado para Database 11.1.
C-Ajuste O valor dos parâmetros de configuração para no mínimo mostrado no pré configuração
D-Assegure que todos os caminhos foram especificados nos arquivos de Parâmetros.
6-Copie as configurações do arquivo ORACLE_HOME que esta sendo atualizado para o ORACLE_HOME do Oracle Database 11g Release 1: (Faça sempre um backup destes arquivos antes de qualquer alteração)
ex: Spfile , Init.ora,Orapwd , Listener.ora,TnsNames.Ora etc...
II-Upgrade
Quick Tip: Parem todos os processos Oracle.
7-Siga os seguintes passos:
a -Set seu ORACLE_SID corretamente.
b-O arquivo oratab deverá estar apontado para Oracle Database 11g Release (11.1) home.
c- A seguinte variável de ambiente deve apontar para os diretórios do Oracle Database 11g Rel.1
ORACLE_HOME
PATH
d-Alguns Scripts Clients que utiliza o valor do Oracle_Home deve apontar para o novo ORACLE_HOME.
8-Logar No sistema:
Logue no sistema com o dono do diretório ORACLE_HOME Oracle Database 11g Release (11.1)
9-No prompt , mude para o diretório ORACLE_HOME/rdbms/admin
10-Start O SQL*Plus
11-Conect a Instância como usuário com previlégio SYSDBA.
12-Start na Instancia o comando
SQL> STARTUP UPGRADE
a-Execute o script
SQL> SPOOL upgr.log
SQL> @catupgrd.sql
SQL>SPOOL OFF
13-Após a execução do script reinicie a instância
SQL> STARTUP
III-Pos-Upgrade
14-Execute o script pré upgrade para verificar se tudo esta correto:
SQL> @utlu111s.sql
15-Caso queira atualizar os dados de baselines execute o seguinte script:
SQL> @rdbms/admin/catuppst.sql
16-Execute o Script abaixo para compilar os objetos inválidos do banco de dados.
a-SQL> @utlrp.sql
b-Verifique se todos os objetos estão validos :
SQL> SELECT count(*) FROM dba_invalid_objects;
SQL> SELECT distinct object_name FROM dba_invalid_objects;
17-Caso use o Enterprise Manager , vc tera qua atualiza-lo:
$ emca -upgrade db
18- Atualize o Catalogo ro RMAN :
% rman CATALOG rman/rman@orcl
RMAN> UPGRADE CATALOG
entre com o comando UPGRADE CATALOG novamente para confirmar a atualização do Catálago.
RMAN> UPGRADE CATALOG
19-Verifique se esta tudo ok:
SQL> select comp_name , version , status from dba_registry;
Bom espero que ajude.
Referencias : http://download.oracle.com/docs/cd/B28359_01/server.111/b28300/toc.htm
Obrigado a todos.......
"A busca pelo conhecimento é o princípio da sabedoria"
Michelle Ramos
Nenhum comentário:
Postar um comentário