Rubrique précédente: Restauration du système, des espaces disque logiques undo ou des fichiers de donnéesRubrique suivante: Restauration de fichiers de contrôle


Restauration de tous les espaces disque logiques et des fichiers de données

Vous pouvez restaurer tous les espaces disque logiques et tous les fichiers de données. Avant de procéder à la restauration, vous devez localiser ce fichier. Une fois localisé, vérifiez que la base de données affiche le statut Ouvert. Si la base de données est ouverte, utilisez l'instruction ALTER TABLESPACE. OFFLINE pour mettre les espaces disque logiques ou les fichiers de données hors ligne avant de commencer le processus de restauration.

Procédez comme suit:

  1. Connectez-vous à l'ordinateur sur lequel vous souhaitez restaurer les espaces disque logiques ou les fichiers de données.
  2. Localisez les espaces disque logiques ou les fichiers de données d'utilisateur à l'aide de la commande suivante :
    SQL> SELECT FILE_NAME, TABLESPACE_NAME FROM DBA_DATA_FILES;
    
  3. Changez le statut de la base de données sur montée ou démontée, ou arrêtez-la avant de restaurer les espaces disque logiques ou les fichiers de données.
    SQL> STARTUP MOUNT;
    
    SQL> STARTUP NOMOUNT;
    
    SQL> SHUTDOWN IMMEDIATE;
    
  4. Connectez-vous à la console Arcserve UDP.
  5. Restaurez les espaces disque logiques ou les fichiers de données à l'aide de l'assistant de restauration. Pour plus d'informations sur le processus de restauration, reportez-vous à la section Procédure de restauration à partir d'un point de récupération.
  6. Connectez-vous à l'ordinateur de destination.
  7. Accédez aux dossiers spécifiques, puis vérifiez que les espaces disque logiques ou les fichiers de données ont été restaurés.
  8. Récupérez la base de données.
    SQL> RECOVER DATABASE;
    

    Oracle recherche les fichiers de journalisation d'archivage à appliquer et affiche les noms des fichiers dans un ordre précis.

  9. Saisissez AUTO dans la fenêtre d'invite SQL*Plus pour appliquer les fichiers.

    Oracle applique alors les fichiers de journalisation pour restaurer les fichiers de données. Une fois l'opération terminée, 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.

    Remarque : Si Oracle affiche un message d'erreur indiquant qu'il est impossible d'ouvrir le fichier journal, il se peut que le fichier ne soit pas disponible. Dans ces cas, effectuez une récupération de média incomplète pour récupérer de nouveau la base de données. Quand tous les journaux ont été appliqués, la récupération de base de données est terminée. Pour plus d'informations concernant la récupération de média incomplète, reportez-vous à la documentation Oracle.

  10. Saisissez la commande suivante pour remettre la base de données en ligne :
    SQL> ALTER DATABASE OPEN;
    

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

Remarque : Si vous effectuez une récupération de média incomplète, saisissez la commande suivante pour changer le statut de la base de données sur ouvert :

SQL> ALTER DATABASE OPEN RESETLOGS;