Bonjour à tous,
Je suis en train de migrer un vieil ensemble machine + base de données vers oracle 11g sur environnement AIX (Oracle Edition standard - donc pas de dataguard ou autre) et avant la mise en prod qui doit être faite dans des délais relativement court, je souhaite tester la sauvegarde et restore.
Dans un souci de mise en prod rapide, j'ai repris le système existant de sauvegarde ainsi que tous les scripts (sauvegarde sans RMAN).
La politique est donc une sauvegarde à froid tous les soirs des bases de prod (entre 2 et 15Go par base) + bases en mode archivelog (le mode archivelog n'était pas activé jusqu'à présent).
Je pars sur le (presque) pire des scénarios, à savoir une perte totale de la machine de prod. Les archivelogs sont copiés au fil de l'eau sur une autre machine. La même version d'oracle est installée sur cette machine.
Je fais ma sauvegarde à froid de la base de prod, je redémarre la base, je fais quelques modifs dedans que je commit, puis je fais un :
ALTER SYSTEM SWITCH LOGFILE;
Je restore ma sauvegarde sur l'environnement de secours, je démarre la base de secours :
1 2 3 4 5 6 7 8 9 10 11 12
|
SQL> STARTUP MOUNT;
SQL> ALTER SESSION SET NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss';
SQL> RECOVER DATABASE UNTIL TIME '2014-02-24 09:21:00';
Media recovery complete.
SQL> ALTER DATABASE OPEN RESETLOGS;
Database altered. |
Donc je me connecte à ma base de secours, la restore a bien fonctionné mais mes modifs après backup ne sont pas présente...
Ai-je raté une étape dans la phase de reprise des redologs ?
Ce qui m'interpelle, c'est que lorsque je fais le RECOVER, je ne devrais pas avoir un message de confirmation de l'application des fichiers REDO ?
Si j'ai oublié des précisions n'hésitez pas à me dire.
Merci d'avance pour l'aide.
Partager