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 :

[8.1.7][W2000] Recover


Sujet :

Oracle

  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2002
    Messages
    438
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 438
    Par défaut [8.1.7][W2000] Recover
    Bonjour,

    J'ai une base qui n'est pas en archive log qui a perdu son fichier ROLLBACK :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ORA-01110: fichier de donnees 2 : 'E:\IDL\ROLLBACK\ROLLBACK.DBF'
    ORA-01114: erreur d'E/S en ecriture de blocs dans fichier '2' (bloc # 1)
    ORA-27072: skgfdisp : erreur d'E/S
    OSD-04008: Echec de WriteFile ; écriture dans fichier impossible
    O/S-Error: (OS 5) Accès refusé.
    Je pense que c'est le nouveau fichier de sauvegarde qui a mis la merde !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ORA-01186: file 2 failed verification tests
    ORA-01122: database file 2 failed verification check
    ORA-01110: data file 2: 'E:\IDL\ROLLBACK\ROLLBACK.DBF'
    ORA-01208: data file is an old version - not accessing current version
    et de bien entendu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORA-01113 file string needs media recovery

    Je pense que je peux recréer un fichier ROLLBACK ? Quelqu'un peut me filer un coup de main ?

    Merci

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    en effet, tu montes ta base sans l'ouvrir et tu droppes et recréer le datafile

  3. #3
    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
    Touut à fait d'accord avec Fred_d

    tu met en commentaire le paramétre rollabck_segment de ton fichier init
    tu démarre ta base.

    Dans ce càs précis la base monte avec le RBS systeme ce qui va te permettre tranquillement de dropper le TBS , recréer les RBS et les mettre online .

    N'oublie pas d'activer les RBS dans l'init.ora si ta base s'arrête souvent ( cold backup)

  4. #4
    Membre éclairé
    Inscrit en
    Décembre 2002
    Messages
    438
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 438
    Par défaut
    c.a.d ?

    tu fais juste un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    connect sys....
    startup mount
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    DROP TABLESPACE RBS
    CREATE TABLESPACE RBS DATAFILE '/oradata/xxxx/RBS.dbf' 
    SIZE 200M REUSE
    AUTOEXTEND ON NEXT 20M
    MINIMUM EXTENT 512K
    DEFAULT STORAGE ( INITIAL 512K NEXT 512K MINEXTENTS 8 MAXEXTENTS 4096);
    puis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    REM **** Creating four rollback segments ****************
    CREATE PUBLIC ROLLBACK SEGMENT RBS1  TABLESPACE RBS
    STORAGE ( OPTIMAL 50M );
    CREATE PUBLIC ROLLBACK SEGMENT RBS2  TABLESPACE RBS
    STORAGE ( OPTIMAL 50M );
    ....

  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
    dans ton fichier init tu dois avoir une ligne de ce type :

    rollback_segments = (r01, r02... )
    tu met un # devant ( pour mettre en commentaire )

    Puis un démarrage classique de base :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    sqlplus /nolog
    conn /as sysdba 
    startup

    et enfin drop du tablespace contenant les RBS , tu en recrée un , tu recrée les RBS , tu les met online , tu enléve le commentaire dans l'init


    Jaouad

  6. #6
    Membre éclairé

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2003
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 701
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    sous oracle8, sous windows, il y a un bug concernant les fichiers d' oracle
    pris par la sauvegarde alors qu' oracle en a besoin .

    avant de dropper ton tbs, essaie simplement un recover tablespace sous
    svrmgrl , cela devrait suffire ...

    cdlt

  7. #7
    Membre éclairé

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2003
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 701
    Billets dans le blog
    1
    Par défaut
    j' ai retrouvé la note metalink :

    note 269329.1

    dans mon cas un recover du datafile sans restauration a suffi .

    cdlt

Discussions similaires

  1. Communication port série W2000/W98
    Par Fabsou dans le forum MFC
    Réponses: 4
    Dernier message: 24/10/2005, 19h57
  2. Réponses: 4
    Dernier message: 18/06/2004, 16h58
  3. Problème d'archive-recover
    Par alxkid dans le forum Administration
    Réponses: 6
    Dernier message: 14/06/2004, 15h15
  4. [TP]Liaison série avec TP7 dans fenêtre DOS W2000
    Par Alain81 dans le forum Turbo Pascal
    Réponses: 8
    Dernier message: 14/06/2003, 00h43
  5. [TP]TP s'affiche en tout petit sous w2000
    Par spiroucarolo dans le forum Turbo Pascal
    Réponses: 8
    Dernier message: 21/10/2002, 16h36

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