Rubrique précédente: Vérification de la configuration requiseRubrique suivante: Restauration de fichiers de contrôle


Restauration d'espaces disque logiques

Si un espace disque logique de base de données est perdu ou endommagé, vous pouvez le restaurer en effectuant une récupération de niveau fichier. Une fois la récupération de niveau fichier réussie, vous devez récupérer l'espace disque logique manuellement.

Procédez comme suit:

  1. Connectez-vous à l'ordinateur cible en tant qu'utilisateur root.
  2. Assurez-vous que la base de données est disponible.
  3. Mettez l'espace de tables logique hors ligne.

    Exemple : supposez que le nom de l'espace disque logique est MYTEST_DB. Entrez la commande suivante pour mettre l'espace disque logique hors ligne :

    $ sqlplus "/ as sysdba"
    SQL> alter tablespace MYTEST_DB offline;
    
  4. Répertorie tous les fichiers de données pour l'espace disque logique MYTEST_DB spécifié.
    SQL> select file_name, tablespace_name from dba_data_files where tablespace_name='MYTEST_DB';
    
    NOM_FICHIER
    
    --------------------------------------------------------------------------------
    
    NOM_ESPACE_DISQUE_LOGIQUE
    
    ------------------------------
    
    /opt/oracle/oradata/lynx/MYTEST_DATA01.dbf
    
    MYTEST_DB
    
  5. Restaurez les fichiers de données des espaces disque logiques à l'aide de l'assistant de restauration. Pour plus d'informations sur le processus de restauration, reportez-vous à la rubrique Récupération de niveau fichier sur des nœuds Linux.
  6. Spécifiez les informations suivantes dans l'assistant de restauration et soumettez le job :
    1. Lors de la sélection des fichiers et dossiers, entrez le nom du fichier de données requis de l'espace disque logique et lancez la recherche.

      Exemple : Entrez le nom de fichier MYTEST_DATA01.dbf de l'espace disque logique MYTEST_DB et lancez la recherche.

    2. Sur la page Ordinateur cible, entrez les informations suivantes :
      • Sélectionnez Restaurer vers l'emplacement d'origine.
      • Entrez le nom d'hôte ou l'adresse IP du serveur Oracle cible.
      • Entrez le nom d'utilisateur root et le mot de passe du serveur Oracle cible.
      • Sélectionnez Ecraser les fichiers existants pour l'option Résolution des conflits.
  7. Une fois le fichier de données restauré, récupérez l'espace disque logique de la base de données Oracle.
    SQL>recover tablespace MYTEST_DB;
    Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
    Auto
    
  8. Remettez l'espace disque logique spécifié en ligne.
    SQL>alter tablespace MYTEST_DB online;
    

L'espace disque logique a bien été récupéré.