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

Administration Oracle Discussion :

Problème sur l'ouverture d'une base


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Février 2008
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 107
    Par défaut Problème sur l'ouverture d'une base
    Bonjour,

    Avant de changer de système d'exploit XP-> Vista, j'avais fait une sauvegarde de mes tablespaces et autre fichiers nécessaires pour la reconstruction de ma base. J'aurai dû, c'est vrai, faire une véritable sauvegarde à froid.

    J'avais fait l'install de 3 produits :
    Oracle 10g 10.2
    OWB 10gR2
    Oracle Designer 10g

    Pour l'instant j'ai bien récupéré mes petits pour Oracle 10g et OWB.

    Je me suis aperçu que j'avais oublié Oracle Designer quand j'ai vu que des tablespaces n'étaient pas affectés à des datafile. Mon oubli est dû au fait que les datafiles n'était pas dans le même repertoire pour mon repository Oracle Designer.

    Maintenant je voudrais récuperer mes données ORacle Designer.
    Tous les tablespaces sont associés à des fichiers inexistants et cela se traduit par cette information :
    D:\oracle\product\10.2.0\db_2\database\MISSSING0XX pour tous mes tablesapces

    J'ai penser mettre offline ces tablespaces. Je l'ai fait pour certains pensant après pouvoir associer ceux aux bons fichiers que j'avais récupéré. La mise offline a fonctionné mais l'association aux anciens datafile ne fonctionna pas.

    J'avais oublié de recréer mon CONTROLFILE, ce que j'avais en arrêtant proprement ma base.
    CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS ARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 8
    MAXLOGHISTORY 292
    LOGFILE
    GROUP 1 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG' SIZE 50M,
    GROUP 2 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG' SIZE 50M,
    GROUP 3 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG' SIZE 50M
    -- STANDBY LOGFILE
    DATAFILE
    'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF',
    'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF',
    'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF',
    'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DESIGNER10GR1_DATA',
    'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DESIGNER10GR1_IDX',
    'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\OWB10GR1_REF',
    'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\OWB10GR1_REF_IDX',
    ...
    CHARACTER SET WE8MSWIN1252;
    Mais lors de l'ouverture j'ai eu ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SQL> alter database open;
    alter database open
    *
    ERREUR à la ligne 1 :
    ORA-01113: le fichier 15 necessite une recuperation apres defaillance
    materielle
    ORA-01110: fichier de donnees 15 :
    'D:\ORACLE\PRODUCT\10.2.0\DB_2\DATABASE\CONSTANT_GROW_IDX'
    J'ai fait alors un RECOVER et voici la suite :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    SQL> recover datafile 'D:\ORACLE\PRODUCT\10.2.0\DB_2\DATABASE\CONSTANT_GROW_IDX'
    ;
    ORA-00279: changement 3681054 genere a 10/05/2007 14:53:28 requis pour thread 1
    ORA-00289: suggestion :
    D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2008_03_17\O1_MF_1_
     
    215_%U_.ARC
    ORA-00280: le changement 3681054 pour le thread 1 se trouve au no de sequence
    215
     
     
    Indiquer le journal : {<RET>=suggéré | nomfichier | AUTO | CANCEL}
     
    (RETOUR a été executé)
     
    ORA-00308: impossible d'ouvrir le journal d'archivage
    'D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2008_03_17\O1_MF_1
     
    _215_%U_.ARC'
    ORA-27041: ouverture du fichier impossible
    OSD-04002: ouverture impossible du fichier
    O/S-Error: (OS 2) The system cannot find the file specified.
    Je ne sais plus que faire ?

    Avez-vous une solution.
    Merci.

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 73
    Par défaut
    est-ce que ce fichier archive est present sur ton OS ? :

    "D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2008_03_17\O1_MF_1"

    si il n'est pas à cet endroit il faudrait lui spécifier à la main et ensuite appuyer sur Entrée

  3. #3
    Membre actif
    Inscrit en
    Février 2008
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 107
    Par défaut
    Malheureusement, je ne trouve pas cette archive. Mes archives commencent à :
    O1_MF_1_217_*

    J'ai 3 dossiers qui sont vides juste avant.

    Est-ce qu'avec les archives précédentes je peux essayer ?

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 73
    Par défaut
    Citation Envoyé par patgabjoe Voir le message
    Malheureusement, je ne trouve pas cette archive. Mes archives commencent à :
    O1_MF_1_217_*

    J'ai 3 dossiers qui sont vides juste avant.

    Est-ce qu'avec les archives précédentes je peux essayer ?
    Non car il demande une archive qui a été générée avant dant le temps ...

    il faudrait repartir de ton Full backup à chaud ,créer des controlfiles et jouer les archives générées lors du backup à chaud si tu n'as pas les archives tu ne pourras pas restaurer ta base.

  5. #5
    Membre actif
    Inscrit en
    Février 2008
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 107
    Par défaut
    J'ai fait ce que tu m'as dit.
    je suis reparti de ma sauvegarde à froid.
    J'ai mais tous mes datafile dans le même répertoire.
    J'ai reconstruit mon CONTROLFILE.
    j'ai redémarré ma base avec le pfile d'origine (modification de la lettre du lecteur c'est tout) => Peut-être que là se trouve le problème.

    J'ai démarré en mount (startup mount) => pas de problème

    J'ai fait un alter database open et j'ai le message suivant :

    ERREUR à la ligne 1 :
    ORA-01113: le fichier 1 nécessite une récupération après défaillance matérielle
    ORA-01110: fichier de données 1 :
    'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF'

    Même après un recover database qui indique que la récupération de la défaillance a été faite, j'ai toujours le même problème.

    Que faire ?
    Merci.

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 73
    Par défaut
    as-tu dans ton fichier alert$$$.log le message apres recover suivant :

    Media Recovery Complete

    Quelle commande as tu lancée à ton recover ?


Discussions similaires

  1. [AC-2010] Problème sur la création d'une base de données
    Par celia122 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 25/11/2014, 07h36
  2. Réponses: 1
    Dernier message: 15/07/2009, 16h53
  3. problème à l'ouverture d'une base de données Access
    Par guestCam dans le forum Access
    Réponses: 10
    Dernier message: 31/01/2007, 14h56
  4. Problème à l'ouverture d'une base en standby
    Par ambre dans le forum Oracle
    Réponses: 31
    Dernier message: 27/10/2006, 18h21
  5. Ouverture d'une base avec SHIFT !!! Problème
    Par snoopy69 dans le forum Access
    Réponses: 1
    Dernier message: 05/10/2005, 15h40

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