Previous Topic: Récupération d'une base de données complète et des fichiers de contrôleNext Topic: Récupération d'une sauvegarde complète hors ligne


Récupération d'un espace disque logique ou d'un fichier de données

Si la base de données Oracle est ouverte, vous pouvez restaurer et récupérer un espace disque logique en mettant d'abord l'espace disque logique hors ligne.

Pour récupérer un espace disque logique ou un fichier de données :

  1. Mettez l'espace disque logique hors la ligne en entrant la commande suivante à l'invite SQL*Plus :
    ALTER TABLESPACE nom_espace_disque_logique OFFLINE;
    

    Note: The Oracle server may take the damaged tablespace offline automatically. Dans ce cas, passez à l'étape 2.

  2. Restaurez l'espace disque logique ou le fichier de données à l'aide de Arcserve Backup et de l'agent pour Oracle de Arcserve Backup si ce n'est déjà fait.
  3. Lancez le processus de récupération de la base de données :

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

    Par exemple, quand il 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
    
  4. Si vous disposez de tous les fichiers journaux archivés requis, entrez AUTO pour appliquer les fichiers. Oracle applique alors les données de journal pour restaurer les fichiers de données. Quand il a fini d'appliquer un fichier de journalisation, il 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.

    Remarque : 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. Dans ce cas, effectuez la récupération de média incomplète pour restaurer une nouvelle fois l'espace disque logique. Quand tous les journaux ont été appliqués, la récupération de base de données est terminée. Pour plus d'informations sur la récupération de média incomplète, reportez-vous au manuel d'administration d'Oracle Server.

  5. Vous pouvez mettre la base de données en ligne en entrant la commande suivante :
    ALTER TABLESPACE nom_espace_disque_logique ONLINE;
    

    Vous avez maintenant récupéré l'espace disque logique jusqu'au dernier journal disponible.

Note: For the most reliable database objects recovery, you should back up archived log files using the ~ARCHIVELOG object. Pour plus d'informations sur la récupération d'une base de données, reportez-vous à la documentation Oracle.