From: Pascal FAURE <pfaure@db1.fr>
Sent: vendredi 12 octobre 2012
13:01
To: exploit@ client3.com
Cc:
Subject: RE: restaure base RET
Benjamin,
Cette fois c’est bon , la 131374 a bien
été rejouée .
Donc il faut modifier dans la procédure (je peux te la
mettre à jour si tu me l’envoie):
« , il
faut déterminer au préalable, jusqu’à quel point temporel la base peut-être restaurée. Cela se fait avec la commande « list backup of archivelog all; »
en récupérant le numéro de séquence le plus élevé et faire +1 pour retenir le numero de sequnce qu’on va utilisé dans la
commande « set until sequence
… » plus loin ,
dans le résultat fourni par
la commande. »
d’autre
part, le bloc de de restaure de la
procédure peut-être simplifiée quand la base est restauré sur les mêmes disques
que la base d’origine :
RMAN> run {
2>
set until sequence 131375;
3>
restore database;
4>
recover database;
5>
alter database open resetlogs;
6> }
exÚcution de la commande :
SET until clause
DÚmarrage de restore dans 12/10/12
canal affectÚ :
ORA_DISK_1
canal ORA_DISK_1 : sid=1186 typedev=DISK
canal ORA_DISK_1 : dÚmarrage
de la restauration de l'ensemble de sauvegarde des fichiers de donnÚes
canal ORA_DISK_1 : dÚfinition
du ou des fichiers de donnÚes Ó restaurer Ó partir de
l'ensemble de sauvegarde
restauration du fichier de donnÚes
00001 en E:\RET\BTSP\SYSTEM01.ORA
restauration du fichier de donnÚes
00002 en E:\RET\BTSP\UNDO01.ORA
restauration du fichier de donnÚes
00003 en E:\RET\BTSP\SYSAUX01.ORA
restauration du fichier de donnÚes
00004 en E:\RET\BTSP\USERS01.ORA
restauration du fichier de donnÚes
00005 en E:\RET\BTSP\INDX01.ORA
restauration du fichier de donnÚes
00009 en E:\RET\BTSP\USERS02.ORA
canal ORA_DISK_1 : lecture de l'ÚlÚment de sauvegarde
G:\BACKUP\RET.RMAN\DB_RET_S10464_U70NN7CDK_1_1
canal ORA_DISK_1 : restauration de l'ÚlÚment de sauvegarde 1
ÚlÚment
descripteur=G:\BACKUP\RET.RMAN\DB_RET_S10464_U70NN7CDK_1_1
balise=TAG20121008T060123
canal ORA_DISK_1 : restauration terminÚe, temps ÚcoulÚ : 00:28:26
Fin de restore dans 12/10/12
DÚmarrage de recover
dans 12/10/12
utilisation du canal ORA_DISK_1
dÚmarrage de la rÚcupÚration aprÞs dÚfaillance matÚrielle
journal d'archivage, thread 1 sÚquence 131372 dÚjÓ sur disque
en tant que fichier F:\RETARC\ARC31372_0694725101.001
journal d'archivage
nom=F:\RETARC\ARC31372_0694725101.001 thread=1 sÚquence=131372
canal ORA_DISK_1 : dÚmarrage
de la restauration du journal d'archivage vers la destination par dÚfaut
canal ORA_DISK_1 : restauration du journal
d'archivage
journal d'archivage thread=1 sÚquence=131373
canal ORA_DISK_1 : restauration du journal
d'archivage
journal d'archivage thread=1 sÚquence=131374
canal ORA_DISK_1 : lecture de l'ÚlÚment de sauvegarde
G:\BACKUP\RET.RMAN\AL_RET_S10468_U74NN7D8H_1_1
canal ORA_DISK_1 : restauration de l'ÚlÚment de sauvegarde 1
ÚlÚment
descripteur=G:\BACKUP\RET.RMAN\AL_RET_S10468_U74NN7D8H_1_1
balise=TAG20121008T061133
canal ORA_DISK_1 : restauration terminÚe, temps ÚcoulÚ : 00:00:57
journal d'archivage
nom=F:\RETARC\ARC31373_0694725101.001 thread=1 sÚquence=131373
journal d'archivage
nom=F:\RETARC\ARC31374_0694725101.001 thread=1 sÚquence=131374
rÚcupÚration aprÞs dÚfaillance matÚrielle terminÚe, temps ÚcoulÚ : 00:00:04
Fin de recover dans 12/10/12
base de donnÚes
ouverte
RMAN>
Acces en
client/server à partir de fanzine :
sqlplus
system/Tr0F4c1le@diagnostix:1521/ret
SQL*Plus: Release 10.2.0.5.0 - Production
on Ven. Oct. 12 12:50:59 2012
Copyright (c) 1982, 2010, Oracle. All Rights Reserved.
ConnectÚ Ó :
Oracle Database 10g Enterprise Edition
Release 10.2.0.5.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select owner,count(*) from dba_tables
group by owner;
OWNER COUNT(*)
------------------------------ ----------
VDR 26
REP 1
TSMSYS 1
OUTLN 3
TAB 169
SYSTEM 146
ART 150
BFH 1
BOP 1
DBSNMP 22
USR 1
OWNER COUNT(*)
------------------------------ ----------
SYS 685
WMSYS 42
SQL> select max(sequence#)
from v$archived_log;
MAX(SEQUENCE#)
--------------
131374
J’en ai profité pour résoudre des pb
de lock sur les instances de Joe, je ferai un autre
message pour ca
A+
Pascal
From: pfaure@db1.fr
Sent: vendredi 12 octobre 2012 11:58
To: exploit@client3.com
Cc:
Subject: restaure base RET
Benjamin,
C’est terminé (en 1H00) mais il manque une archive log , il y a une petite erreur dans la procédure :
« , il
faut déterminer au préalable, jusqu’à quel point temporel la base peut-être restaurée. Cela se fait avec la commande « list backup of archivelog all; »
en récupérant le numéro de séquence le plus élevé,
dans le résultat fourni par
la commande. »
en fait il faut faire +1 à ce numéro de sequence
le plus élevé car sinon on ne va pas récupérer la dernière archive log , ici la 131374
car quand on fait plus loin set until sequence
131374 + restaure et recover , on lui dit d’arreter à celle d’avant (131373)
:
Liste des journaux archivÚs dans
l'ensemble de sauvegarde 10441
Thread SÚq Plus petit SCN Heure de chgt. de redo log SCN suivant Prochaine fois
---- ------- ----------
-------------------------- ---------- ---------
1
131351
27638242610 08/10/12
27638252391 08/10/12
…
1
131373
27639434271 08/10/12 27639437088 08/10/12
1
131374 27639437088 08/10/12 27639437094 08/10/12
RMAN> run {
2>
set until sequence 131374;
3>
restore database;
4>
recover database;
5>
alter database open resetlogs;
6> }
exÚcution de la
commande : SET until clause
DÚmarrage de
restore dans 12/10/12
canal affectÚ
: ORA_DISK_1
canal ORA_DISK_1 : sid=1185
typedev=DISK
canal ORA_DISK_1 : dÚmarrage de la restauration de l'ensemble de sauvegarde
des fichiers de donnÚes
canal ORA_DISK_1 : dÚfinition du ou des fichiers de donnÚes
Ó restaurer Ó partir de l'ensemble de sauvegarde
restauration du
fichier de donnÚes 00001 en E:\RET\BTSP\SYSTEM01.ORA
restauration du
fichier de donnÚes 00002 en E:\RET\BTSP\UNDO01.ORA
restauration du
fichier de donnÚes 00003 en E:\RET\BTSP\SYSAUX01.ORA
restauration du
fichier de donnÚes 00004 en E:\RET\BTSP\USERS01.ORA
restauration du
fichier de donnÚes 00005 en E:\RET\BTSP\INDX01.ORA
restauration du
fichier de donnÚes 00009 en E:\RET\BTSP\USERS02.ORA
canal ORA_DISK_1 : lecture de
l'ÚlÚment de sauvegarde
G:\BACKUP\RET.RMAN\DB_RET_S10464_U70NN7CDK_1_1
canal ORA_DISK_1 :
restauration de l'ÚlÚment de sauvegarde 1
ÚlÚment descripteur=G:\BACKUP\RET.RMAN\DB_RET_S10464_U70NN7CDK_1_1
balise=TAG20121008T060123
canal ORA_DISK_1 :
restauration terminÚe, temps ÚcoulÚ
: 00:30:36
Fin de restore dans 12/10/12
DÚmarrage de recover dans 12/10/12
utilisation du
canal ORA_DISK_1
dÚmarrage de la rÚcupÚration aprÞs dÚfaillance matÚrielle
canal ORA_DISK_1 : dÚmarrage de la restauration du journal d'archivage vers la
destination par dÚfaut
canal ORA_DISK_1 :
restauration du journal d'archivage
journal
d'archivage thread=1 sÚquence=131372
canal ORA_DISK_1 :
restauration du journal d'archivage
journal
d'archivage thread=1 sÚquence=131373
canal ORA_DISK_1 : lecture de
l'ÚlÚment de sauvegarde
G:\BACKUP\RET.RMAN\AL_RET_S10468_U74NN7D8H_1_1
canal ORA_DISK_1 :
restauration de l'ÚlÚment de sauvegarde 1
ÚlÚment
descripteur=G:\BACKUP\RET.RMAN\AL_RET_S10468_U74NN7D8H_1_1
balise=TAG20121008T061133
canal ORA_DISK_1 :
restauration terminÚe, temps ÚcoulÚ
: 00:01:06
journal
d'archivage nom=F:\RETARC\ARC31372_0694725101.001 thread=1 sÚquence=131372
journal d'archivage
nom=F:\RETARC\ARC31373_0694725101.001 thread=1 sÚquence=131373
rÚcupÚration aprÞs dÚfaillance matÚrielle terminÚe, temps ÚcoulÚ : 00:00:09
Fin de recover dans 12/10/12
Donc
je recommence la manip à partir de la recreation des control files.
J’ai eu 30 mn de manip et 30 mn de temps de restaure
, il faut donc compter une heure.
Pascal