Sei sulla pagina 1di 6

COMO FAZER UM HSC ORACLE

1. Faremos o backup off-line da origem e voltamos esse backup em cima do destino.

2. Copiar arquivos .aft e backSID,log da máquina de origem para destino


/oracle/SID/sapbackup.

3. Renomear arquivo backSID.log no destino.

4. Checar o tamanho dos file system do destino.

5. Restaurar o backup com brrestore –b arquivo_extensão.aft –m full.

6. Após restore deletar arquivos de control files dos diretórios. Exemplo:


/oracle/SID/sapdata1/cntrl
/oracle/SID/sapdata2/cntrl
/oracle/SID/sapdata3/cntrl

7. Gerar control file na máquina de origem:


- svrmgrl ou sqlplus /nolog
- connect internal ou connect / as sysdba
- alter database backup controlfile to trace;
- exit

8. Será gerado um arquivo em /oracle/SID/saptrace/usertrace com nome ora_xxxxxx.trc. Onde


xxxxxx é uma sequência gerada pelo Oracle.
Renomeie este arquivo para control.sql.

9. Editar este arquivo control.sql.


- deletar as primeiras linhas até STARTUP MOUNT
- substituir SID origem pelo SID destino com o comando no vi ->
:g/SID_antigo/s//SID_novo/g
- substituir na primeira linha o REUSE pelo SET
- substituir NORESETLOGS por RESETLOGS
- após a linha CHARACTER SET WE8DEC, comentar as linhas abaixo.

Exemplo:

'/oracle/SID/sapdata4/stabd_4/stabd.data4',
'/oracle/SID/sapdata3/stabi_3/stabi.data3',
'/oracle/SID/sapdata6/glpcai_6/glpcai.data6'
CHARACTER SET WE8DEC
Marcelo Bitencourt@2008
SAP NetWeaver for Oracle Certified
SAP E2E Expert Root Cause Analysis Certified
;

10. Fazer ftp do arquivo control.sql para o destino em /oracle/SID/saptrace/usertrace.


11. Na máquina destino:
- deletar os control files
- ir para o diretório /oracle/SID/saptrace/usertrace
- svrmgrl ou sqlplus /nolog
- connect internal ou connect / as sysdba
- startup nomount
- @control.sql;
- alter database open resetlogs;

OBS.: se você fez um ON LINE para o HSC o Oracle deve enviar esta mendagem para você:
ORA-01195: online backup of file 1 needs more recovery to be consistent
ORA-01110: data file 1: '/oracle/SID/sapdata1/system_1/system.data1'

- fazer FTP dos archives da origem para o destino. Alterar o SID dos arquivos.

Para ter certeza dos arquivos control files, antes de fazer o FTP acima, no destino execute:
- svrmgrl
- connect internal
- alter system switch logfile;
- alter system switch logfile;

- recover database until cancel;

ORA-00283: recovery session canceled due to errors


ORA-01610: recovery using the BACKUP CONTROLFILE option must be done

- recover database using backup controlfile until cancel;

Dê um ENTER ou AUTO e aguarde a aplicação dos archives.

- alter database open resetlogs; (aguarde alguns minutos)

No caso de BW, é preciso saber antes como eram os PSAPTEMP, executar as linhas abaixo após
abrir o banco: (exemplo)
ALTER TABLESPACE PSAPTEMP ADD TEMPFILE
'/oracle/SID/sapdata3/temp_4/temp.data4' SIZE 1899M REUSE AUTOEXTEND OFF;
ALTER TABLESPACE PSAPTEMP ADD TEMPFILE
'/oracle/SID/sapdata3/temp_3/temp.data3' SIZE 1899M REUSE AUTOEXTEND OFF;
ALTER TABLESPACE PSAPTEMP ADD TEMPFILE
'/oracle/SID/sapdata3/temp_2/temp.data2' SIZE 1899M REUSE AUTOEXTEND OFF;
ALTER TABLESPACE PSAPTEMP ADD TEMPFILE
'/oracle/SID/sapdata3/temp_1/temp.data1' SIZE 2047M REUSE AUTOEXTEND OFF;

Marcelo Bitencourt@2008
SAP NetWeaver for Oracle Certified
SAP E2E Expert Root Cause Analysis Certified
- shutdown
- startup
- quit.

OBS: não esquecer de ajustar o arquivo de inicialização do oracle para atender os requerimentos
do novo db.

Tarefas POST-HSC - ORACLE

Deleção de tabelas do SAP R3:


svrmgrl
connect internal
truncate table sapr3.DBSTATHORA;
truncate table sapr3.DBSTAIHORA;
truncate table sapr3.DBSTATIORA;
truncate table sapr3.DBSTATTORA;
truncate table sapr3.MONI;
truncate table sapr3.PAHI;
truncate table sapr3.OSMON;
truncate table sapr3.DBSNP;
truncate table sapr3.SDBAH;
truncate table sapr3.SDBAD;
truncate table sapr3.SDBAP;
truncate table sapr3.SDBAR;
truncate table sapr3.DDLOG;
truncate table sapr3.TPFET;
truncate table sapr3.TPFHT;
truncate table sapr3.TLOCK;
commit;
exit

Criar o usuário ops$<sid>adm. Ver a nota 361641 ou seguir abaixo:


sqlplus /nolog
connect / as sysdba
create user ops$sidadm identified externally;
grant connect to ops$sidadm;
grant resource to ops$sidadm;
grant sapdba to ops$sidadm;
alter user ops$sidadm default tablespace psaptemp temporary tablespace psaptemp;

Criar o usuário ops$ora<sid>


sqlplus /nolog
connect / as sysdba
create user ops$orasid identified externally;
Marcelo Bitencourt@2008
SAP NetWeaver for Oracle Certified
SAP E2E Expert Root Cause Analysis Certified
grant dba to ops$orasid;
grant connect to ops$orasid;
grant sapdba to ops$orasid;
alter user ops$orasid default tablespace psaptemp temporary tablespace psaptemp;
select * from sys.dba_role_privs;

Se aparecer o erro:
SQL> alter user ops$orasid default tablespace psaptemp temporary tablespace psaptemp;
alter user ops$orasid default tablespace psaptemp temporary tablespace psaptemp
*
ERROR at line 1:
ORA-12910: cannot specify temporary tablespace as default tablespace
Então:
SQL> select username, temporary_tablespace from dba_users;

USERNAME TEMPORARY_TABLESPACE
------------------------------ ------------------------------
SYS PSAPTEMP
SYSTEM PSAPTEMP
OUTLN SYSTEM
DBSNMP SYSTEM
OPS$SIDADM PSAPTEMP
SAPSID PSAPTEMP
OPS$ADM PSAPTEMP
SID PSAPTEMP
OPS$ORASID PSAPTEMP
SAP_BACKUP SYSTEM
OPS$ORASID PSAPTEMP

USERNAME TEMPORARY_TABLESPACE
------------------------------ ------------------------------
OPS$SIDADM SYSTEM

12 rows selected.

SQL> alter user OPS$SIDADM temporary tablespace PSAPTEMP;

User altered.

SQL>

Conferir
SQL> select username, temporary_tablespace from dba_users;

USERNAME TEMPORARY_TABLESPACE
------------------------------ ------------------------------
Marcelo Bitencourt@2008
SAP NetWeaver for Oracle Certified
SAP E2E Expert Root Cause Analysis Certified
SYS PSAPTEMP
SYSTEM PSAPTEMP
OUTLN SYSTEM
DBSNMP SYSTEM
OPS$SIDADM PSAPTEMP
SAPSID PSAPTEMP
OPS$ADM PSAPTEMP
SID PSAPTEMP
OPS$ORASID PSAPTEMP
SAP_BACKUP SYSTEM
OPS$ORASID PSAPTEMP

USERNAME TEMPORARY_TABLESPACE
------------------------------ ------------------------------
OPS$SIDADM PSAPTEMP

Sair do svrmgrl. Como orasid validar a criação com o comando sqlplus / ou svrmgrl / .
Tem que conectar no banco.!!!

Tarefas POST-HSC - SAP

Dar start no SAP R3.


/Logar como sidadm -> startsap

Instalar a licença nova.


Com sidadm -> saplicense –get e depois saplicense -install

Logar no SAP no 000 como super-usuário


- SICK - SAP System Check (no errors reported)
- SM21 - Log do SAP
- SMLG - Criar grupo
- SE06 - (Pos Installation Processing) Setar a opção Database Copy or migration.
Dar Yes para todas as perguntas sobre deleção.
- SE38 - Executar o programa RSBTCDEL como o mode FORCE setado e 00 (older than)
- Executar o programa RDDNEWPP com “High Priority” no 000 e demais clients.
- SP12 – Reorganização da Temse
- Temse database -> Consistency check -> delete all
- Temse database -> reorganization -> all temse objects -> older than 0 days -> delete all
- STAT – Reorganizar arquivo STAT
- ST03 -> Workload -> Reorganization -> Delete stat file
- ST03 or ST03N and then select Expert Mode -> collector and Performance DB ->
Performance Database -> Reorganisation
- SM37 - (Job Selection) Verificar se todos os jobs foram deletados.
- SE61 - Configurar tela inicial, antes permitir alteração via SCC4 e logar novamente
ZLOGIN_SCREEN_INFO
(General Text)
Marcelo Bitencourt@2008
SAP NetWeaver for Oracle Certified
SAP E2E Expert Root Cause Analysis Certified
- RZ12 - RFC Server Group Maintance
- SCAT - Rodar a SCATT necessária
- SM36 - (Define Jobs) Agendar os jobs standard SAP. Goto -> Standard Jobs -> Default
Scheduling.
- SPAD - Checar as impressoras (Utilities -> For output Devices -> Assign Server). Botão
Display List e botão Convert
- RZ10 - Importar os profiles (Utilities -> Import Profiles -> Of actives servers)
- RZ04 – Acertar Operation Mode
Ícone Create Operation Mode (F5)
Ícone Instance Operation/Mode (F6) -> Ícone Create New Instance (F6)
- DB13 – Agendar os jobs conforme padrão.
- STMS - Sistema de Transporte (Configurar como desejado)
- BDLS – Alteração dos logycal systems
Rodar tirando o “Test run” e “Existence check on new...”

Help na SAP:
http://help.sap.com/saphelp_46c/helpdata/en/d7/9c73631d6c11d2a56e0060087832f8/frameset.ht
m

Marcelo Bitencourt@2008
SAP NetWeaver for Oracle Certified
SAP E2E Expert Root Cause Analysis Certified

Potrebbero piacerti anche