Previous Topic: Récupération d'une base de données en mode File-BasedNext Topic: Récupération d'une base de données complète et des fichiers de contrôle


Récupération d'une base de données complète

Après la restauration réussie de la base de données, vous devez utiliser la console du gestionnaire du serveur Oracle pour récupérer la base de données.

Pour récupérer une base de données complète :

  1. Lancez l'instance de base de données et montez la base de données sans l'ouvrir.

    A l'invite SQL*Plus, entrez :

    CONNECT SYS/SYS_PASSWORD AS SYSDBA;
    STARTUP MOUNT
    

    Note: You may use a different Oracle SYSDBA instead of SYSTEM if the SYSDBA has the proper backup and restore privileges.

  2. Lancez le processus de récupération en saisissant la commande suivante dans l'invite SQL*Plus :
    RECOVER DATABASE
    

    Oracle recherche les fichiers de journalisation d'archivage à appliquer et il vous invite à entrer leurs noms dans l'ordre chronologique.

    Par exemple, quand Oracle a besoin du nom du fichier de journalisation d'archivage avec le numéro de séquence 49, il affiche le message suivant :

    ORA-00279:	Change 10727 generated at 09/15/95 16:33:17 needed for thread 1
    ORA-00289:	Suggestion : D:\ORANT|saparch\ARC00049.001
    ORA-00200:	Change 10727 for thread 1 is in sequence #49
    Specify log<<RET>=suggested : filename : AUTO : FROM logsource : CANCEL
    
  3. Si vous disposez de tous les fichiers journaux archivés nécessaires, entrez AUTO pour appliquer les fichiers. Oracle applique alors les données de journal pour restaurer les fichiers de données. Après avoir appliqué un fichier de journalisation, Oracle affiche le message suivant :
    Applying suggested logfile...
    Log applied.
    

    Après avoir appliqué chaque journal, Oracle passe au suivant jusqu'à ce que la récupération soit complète.

    Note: If Oracle returns an error indicating that the log file cannot be opened, the log file may not be available. A l'invite, entrez ANNULER. Cette commande arrête la récupération complète de média.

    Pour plus d'informations sur la récupération et sur les fichiers de journalisation d'archivage, reportez-vous à la documentation Oracle.

  4. Ouvrez la base de données en entrant la commande suivante :
    ALTER DATABASE OPEN;
    

    Vous avez maintenant récupéré la base de données jusqu'au dernier journal disponible.

Remarque : Pour que la récupération d'objets de base de données soit la plus fiable possible, nous vous conseillons de sauvegarder les fichiers journaux archivés à l'aide de l’objet ~ARCHIVELOG. Pour plus d'informations sur la récupération d'une base de données, reportez-vous à la documentation d'Oracle.