IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

[RESTAURATION] Perte d'un redo LOg


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    549
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 549
    Par défaut [RESTAURATION] Perte d'un redo LOg
    Bonjour à tous,

    Oracle9i Release 9.2.0.1.0

    On vient de me demander un coup de main pour résoudre un pb de restauration. Ceci sur un serveur de test, pour l'instant y'à pas de la grosse casse.

    Apparemment, le serveur a connu un crash hier après midi

    Dans le fichier Alert, voici ce que je trouve :

    Mon Feb 13 11:47:10 2006
    Errors in file d:\oracle\admin\web\bdump\web_lgwr_2132.trc:
    ORA-00313: open failed for members of log group 1 of thread 1
    ORA-00312: online log 1 thread 1: 'D:\ORACLE\ORADATA\WEB\REDO01.LOG'
    ORA-27041: unable to open file
    OSD-04002: Message 4002 not found; No message file for product=RDBMS, facility=SOSD
    O/S-Error: (OS 2) The system cannot find the file specified.
    je prends la main à distance, et en effet pas de fichier redo01.log à l'emplacement prévu.

    Aux dires de mon ami, pas de soucis, hier pour lui les fichiers étaient présents.

    Que me conseillez vous ?
    J'avoue ne pas être particulièrement expérimenté sur la procédure à adopter.

    Merci de votre aide

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Par défaut
    Bonjour ,
    Est ce que la base est arrête ou pas ?

    SI ce n'est pas le cas, il te suffit juste de dropper le le redo log par la commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter database drop logfile 'xxxx';
    Puis de le recréer .

    J'éspére que la base est en archivelog.

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    549
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 549
    Par défaut
    Citation Envoyé par Jaouad
    Bonjour ,
    Est ce que la base est arrête ou pas ?

    SI ce n'est pas le cas, il te suffit juste de dropper le le redo log par la commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter database drop logfile 'xxxx';
    Puis de le recréer .

    J'éspére que la base est en archivelog.
    salut jaouad et merci du coup de main

    la base est arretée
    la base n'a pour l'instant aucune activité, elle est en mode no archivelog, y'à rien à perdre=>d'ailleurs il n'y a pour le moment aucune sauvegarde

    je dois recréer les redolog ? il me semble que l'on peut essayer de monter la base sans justement les redo ?

  4. #4
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    tu peut lire : http://mbouayoun.developpez.com/fichredo/

    sinon tu a combien de groupe redo ?

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Par défaut
    DOnc si la base est arrêtté :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    sqlplus /nolog
    conn /as sysdba 
    alter database mount;
    select a.group# groupe_num ,a.status statut, b.member membre from v$log a , v$logfile b
    where a.GROUP#=b.GROUP# ;
    alter system switch logfile; [color=red]-- si nécessaire [/color]
    alter database drop logfile 'xxx'; 
    alter database open ;

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Par défaut
    Sinon autre solution donné par bouyao :

    Remplacement et renomination des membres de fichiers redo

    Qui est basé sur un autre principe , copié un redo en le renommant avec le bon nom et au bon emplacement. puis démarrer en mount et enfin renommer le fichier dans Oracle

    Cette solution est également bonne. QUelle que soit la solution , il te faut un sauvegarde par la suite

  7. #7
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    549
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 549
    Par défaut
    Citation Envoyé par bouyao
    tu peut lire : http://mbouayoun.developpez.com/fichredo/

    sinon tu a combien de groupe redo ?
    ayé !! en m'inspirant de ton article :
    j'ai droppé les logfiles (group 1 et 3)
    j'ai recréé les logfiles en les multiplexant
    j'ai ouvert la base avec succés

    Merci du coup de main

  8. #8
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    549
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 549
    Par défaut
    Citation Envoyé par Jaouad
    Sinon autre solution donné par bouyao :

    Remplacement et renomination des membres de fichiers redo

    Qui est basé sur un autre principe , copié un redo en le renommant avec le bon nom et au bon emplacement. puis démarrer en mount et enfin renommer le fichier dans Oracle

    Cette solution est également bonne. QUelle que soit la solution , il te faut un sauvegarde par la suite
    Yes, merci pour ces infos !
    en fait j'intervenai pour le compte d'une autre personne : je lui ai déjà fouetté les fesses pour qu'il mette en place un backup !!

    et d'ailleurs pom pom en ce moment est en train de lui préparer tout çà !!

    bonne soirée et merci encore pour ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. taille des fichiers redo log
    Par learn dans le forum Oracle
    Réponses: 2
    Dernier message: 24/02/2006, 11h50
  2. [REDO LOG] Comment vider le journal de transaction
    Par vsavoir dans le forum Oracle
    Réponses: 4
    Dernier message: 03/01/2006, 00h27
  3. [Redo log] : augmenter la taille des fichiers
    Par user_oracle dans le forum Oracle
    Réponses: 3
    Dernier message: 29/11/2005, 20h49
  4. standby redos logs
    Par aline dans le forum Oracle
    Réponses: 13
    Dernier message: 08/08/2005, 13h58
  5. Statuts des redo log
    Par shirai dans le forum Oracle
    Réponses: 28
    Dernier message: 03/02/2005, 19h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo