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 :

[Oracle 9ir2]problème de recréation d'instance


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 38
    Par défaut [Oracle 9ir2]problème de recréation d'instance
    bonjour à tous !

    bon alors voila j'ai une question à poser : je souhaiterais recopier à l'identique mes fichiers Oracle (init, redo log, données, etc...) ms sans passer par des imports/exports (donc copie direct de fichiers plats) pour recréer une autre instance Oracle sur un autre serveur.

    J'ai réussi à recréer l'instance sur mon autre serveur, j'ai recopié tous mes fichiers et là... c le drame .... qd j'essaie d'ouvrir la nouvelle base, il me dit :
    "system.DBF fichier nécessitant une réparation après défaillance matérielle"

    malheureusement, comme ma base n'est pas en archivelogs, je ne connais pas de moyen de récupérer ma base ......

    quelqu'un pourrait-il m'indiquer des solutions svp ?

    d'avance merci, ca m'aiderait bcp

  2. #2
    thg
    thg est déconnecté
    Membre éclairé
    Inscrit en
    Septembre 2005
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 46
    Par défaut
    Dans le cas de "clonage" de base , il faut faire un "cold" backup, c'est a dire que le backup doit se faire apres un arret "popre" de la base (shutdown) ..

  3. #3
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 38
    Par défaut
    oui ms là en fait, la personne a juste coupé le service Oracle et copié les fichiers plats et donc j'ai ce pblm de défaillance sur le fichier système....
    ai-je un moyen (autre que de recreer instance + faire un import) de réparer ce fichier et si oui comment ? d'avance merci

  4. #4
    CD
    CD est déconnecté
    Membre éprouvé
    Inscrit en
    Septembre 2004
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 127
    Par défaut
    Marche à suivre pour le clonage :

    Sur la base source, il faut faire une sauvegarde des controlfiles en fichier plat, cela te donnera un script utilisable pour ta base clonée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    system@BROCANTE> alter database backup controlfile to trace;
     
    Database altered.
    system@BROCANTE> show parameters user_dump
     
    NAME                                 TYPE    VALUE
    ------------------------------------ ------- ------------------------------
    user_dump_dest                       string  D:\Oracle\admin\BROCANTE\udump
    Sur le serveur je récupère le fichier ORAXXX.TRC généré et placé dans le répertoire indiqué par user_dump_dest. On peut le renommer en clone.sql par exemple. il faut l'éditer et enlever le superflu :

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    Dump file D:\Oracle\admin\BROCANTE\udump\ORA00418.TRC
    Wed Nov 02 11:36:04 2005
    ORACLE V8.1.7.4.1 - Production vsnsta=0
    vsnsql=f vsnxtr=3
    Windows NT Version 4.0 Service Pack 6, CPU type 586
    Oracle8i Release 8.1.7.4.1 - Production
    JServer Release 8.1.7.4.1 - Production
    Windows NT Version 4.0 Service Pack 6, CPU type 586
    Instance name: brocante
     
    Redo thread mounted by this instance: 1
     
    Oracle process number: 9
     
    Windows thread id: 418, image: ORACLE.EXE
     
     
    *** SESSION ID:(9.12811) 2005-11-02 11:36:04.703
    *** 2005-11-02 11:36:04.703
    # The following commands will create a new control file and use it
    # to open the database.
    # Data used by the recovery manager will be lost. Additional logs may
    # be required for media recovery of offline data files. Use this
    # only if the current version of all online logs are available.
    STARTUP NOMOUNT
    CREATE CONTROLFILE REUSE DATABASE "BROCANTE" NORESETLOGS NOARCHIVELOG
        MAXLOGFILES 32
        MAXLOGMEMBERS 2
        MAXDATAFILES 254
        MAXINSTANCES 1
        MAXLOGHISTORY 14392
    LOGFILE
      GROUP 1 'D:\ORACLE\ORADATA\BROCANTE\REDO01.LOG'  SIZE 1M,
      GROUP 2 'D:\ORACLE\ORADATA\BROCANTE\REDO02.LOG'  SIZE 1M,
      GROUP 3 'D:\ORACLE\ORADATA\BROCANTE\REDO03.LOG'  SIZE 1M
    DATAFILE
      'D:\ORACLE\ORADATA\BROCANTE\SYSTEM01.DBF',
      'D:\ORACLE\ORADATA\BROCANTE\RBS01.DBF',
      'D:\ORACLE\ORADATA\BROCANTE\USERS01.DBF',
      'D:\ORACLE\ORADATA\BROCANTE\TEMP01.DBF',
      'D:\ORACLE\ORADATA\BROCANTE\TOOLS01.DBF',
      'D:\ORACLE\ORADATA\BROCANTE\INDX01.DBF',
      'D:\ORACLE\ORADATA\BROCANTE\TEST_TBS.DBF',
      'D:\ORACLE\ORADATA\BROCANTE\DATA1.ORA',
      'D:\ORACLE\ORADATA\BROCANTE\MIS.ORA',
      'D:\ORACLE\ORADATA\BROCANTE\MIS_INDEX.ORA',
      'D:\ORACLE\ORADATA\BROCANTE\TS_DIA.ORA',
      'D:\ORACLE\ORADATA\BROCANTE\TS_IDIA.ORA'
    CHARACTER SET WE8ISO8859P1
    ;
    # Recovery is required if any of the datafiles are restored backups,
    # or if the last shutdown was not normal or immediate.
    RECOVER DATABASE
    # Database can now be opened normally.
    ALTER DATABASE OPEN;
    # Commands to add tempfiles to temporary tablespaces.
    # Online tempfiles have complete space information.
    # Other tempfiles may require adjustment.
    ALTER TABLESPACE TEST_TEMP ADD TEMPFILE 'D:\ORACLE\ORADATA\BROCANTE\TEST_TMP.DBF' REUSE;
    # End of tempfile additions.
    #
    On enlève tout jusqu'au startup nomount (qui sera la première ligne du script). Ensuite, on ferme la base, et on copie les fichier dans l'emplacement cible (quel que soit l'emplacement cible...), plus le fichier init.ora de la base.

    Sur le serveur cible, il faut commencer par créer l'instance avec oradim. Ensuite, il faut modifier le fichier init.ora s'il faut donner un nouveau chemin pour les fichiers de contrôles et les répertoires de traces user ou background. Il faut bien entendu que les arboresences soient créées.

    Une fois les fichiers copiés, les répertoires créés, il suffit de se connecter en internal sur l'instance créée, et d'exécuter le script clone.sql. Cela devrait reconstruire tous les fichiers de contrôle, et utiliser les nouveaux emplacements des fichiers datafile.

    Note : On peut aussi cloner la base en changeant le SID, dans ce cas il faut le préciser dans le fichier init.ora de la nouvelle base, et il faut changer dans clone.sql la ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE CONTROLFILE SET DATABASE "NEWBRCTE" NORESETLOGS NOARCHIVELOG(...)
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter database open resetlogs;
    Par contre, dans tous les cas les fichiers doivent être copiés base fermée.

Discussions similaires

  1. Problème de connexion à une instance de BD oracle sur AIX
    Par koyt dans le forum Connexions aux bases de données
    Réponses: 1
    Dernier message: 30/09/2008, 17h48
  2. [Oracle 9ir2] Export zippé ?
    Par seal dans le forum Oracle
    Réponses: 21
    Dernier message: 09/08/2005, 15h48
  3. [oracle][delphi] Problème format de date dans une requete
    Par le_parrain dans le forum Bases de données
    Réponses: 1
    Dernier message: 21/07/2005, 10h12
  4. JBuilder 2005 et Oracle 9i-> Problème JDBC drive
    Par Devil666 dans le forum JBuilder
    Réponses: 1
    Dernier message: 04/04/2005, 14h14
  5. Oracle 9iR2 sur Fedora Core 3 PROBLEME de runInstaller
    Par greatmaster1971 dans le forum Oracle
    Réponses: 13
    Dernier message: 29/12/2004, 19h34

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