Bonjour à tous,

J'étudie actuellement la sauvegarde et restauration de données Oracle.
Je précise que je n'utilise pas RMAN.

J'aimerais savoir, si dans un cas particulier où les journaux de transactions seraient endommagés ou perdus dans une base en mode ARCHIVELOG, il est possible de restaurer tous les journaux (online et archivés) en remplaçant simplement les logs endommagés par ceux sauvegardés?

J'ai retenu la solution suivante pour restaurer 1 datafile d'une base Oracle :

  1. Passer le tablespace désiré en mode OFFLINE.
  2. Remplacer le ou les datafiles correspondants au tablespace par ceux sauvegardés.
  3. Exécuter un recover datafile sur le ou les fichiers restaurés.
  4. Passer le tablespace en mode ONLINE.


Seulement cette solution part du principe que tous les fichiers de transactions sont corrects et utilisables.
Est-ce donc possible de restaurer d'abord des redologs (si nécessaire), puis de restaurer des datafiles?
Si oui, est-ce possible de faire cette restauration toujours à chaud, en exécutant un switch logfile avant de remplacer les journaux de transactions?


Merci d'avance,
Clément.