Rubrique précédente: Scénarios de restauration sur le serveur Windows d'origineRubrique suivante: Récupération de la base de données ORCL2


Récupération de la base de données ORCL1

Vous devez créer une instance Oracle avant de commencer la procédure de récupération. Lors de la réinstallation d'Oracle, ORCL était la base de données initiale ; nous vous recommandons de créer une instance pour ORCL1.

Pour récupérer la base de données ORCL1 :

  1. Réinstallez Windows.
  2. Installez CA ARCserve Backup s'il se trouvait sur le même serveur que les bases de données Oracle.
  3. Effectuez l'une des opérations suivantes :
  4. Réinstallez l'option et créez une entrée d'instance de base de données Oracle pour chaque instance que vous planifiez de restaurer.
  5. Restaurez la dernière sauvegarde complète de la base de données ORCL1.

    Remarque :S’il s’agit d’une sauvegarde hors ligne, aucune autre récupération n’est requise.  Passez à la section Récupération de la base de données ORCL2 de cette annexe. S'il s'agit d'une sauvegarde en ligne, passez à l'étape suivante.

  6. Vérifiez que le fichier INITORCL1.ORA contient tous les paramètres nécessaires pour les entrées suivantes:
    LOG_ARCHIVE_START
    LOG_ARCHIVE_DEST
    LOG_ARCHIVE_FORMAT
    
  7. Copiez le fichier de contrôle restauré (CONTROL.ORCL1) depuis le répertoire d'installation vers tous les répertoires nécessaires, puis attribuez à ce fichier le nom approprié.
  8. Connectez-vous à ORCL1 en tant qu'utilisateur SYS (dans les versions d'Oracle 9i et supérieures).
  9. Montez la base de données.
  10. Entrez la commande suivante à partir de l'invite SQL*Plus :
    recover database using backup controlfile until cancel;
    
  11. Une fois la récupération terminée, entrez la commande suivante :
    alter database open resetlogs;
    

    Remarque :Si la base de données ne s’ouvre pas et si un message d’état des fichiers de journalisation apparaît, entrez la requête suivante à l’invite Server Manager ou SQL*Plus : 

    select * from v$logfile
    

    Cette requête donne, entre autres informations, la structure des répertoires dans lesquels Oracle va rechercher les fichiers de journalisation. Si la structure de répertoire n'existe pas, créez-la. Une fois cette opération effectuée, entrez à nouveau la commande suivante :

    alter database open resetlogs;
    

    Oracle Server doit alors ouvrir la base de données et recréer les fichiers de journalisation.

    Important : L'étape suivante est primordiale. Ne l'oubliez pas.

  12. Supprimez tous les journaux d'archivage pour ORCL1.

La base de données ORCL1 est maintenant complètement récupérée. Vous pouvez maintenant passer à la seconde étape et récupérer la base de données ORCL2.