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 :

9i - Clonage BD


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de Yorglaa
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    845
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 845
    Par défaut 9i - Clonage BD
    Bonjour,
    j'essaye de cloner une BD avec la méthode présentée dans le tuto
    ( http://orafrance.developpez.com/dbahelp/#L2 ) mais dès que j'essaye de démarrer avec la recréation des fichiers de contrôles, j'ai l'erreur :
    CREATE CONTROLFILE REUSE DATABASE "ASYD1" RESETLOGS NOARCHIVELOG
    *
    ERREUR Ó la ligne 1 :
    ORA-01503: Echec CREATE CONTROLFILE
    ORA-01159: le fichier n'est pas de la meme BdD que les precedents. - mauvais ID de BdD
    ORA-01110: fichier de donnees 3 : 'F:\ORADATA\ASYD1\ASYLUM_DATA_1.DBF'
    comme il est évident que ces fichiers proviennement d'une autre DB (c'est le but), je ne comprends pas pourquoi j'ai cette erreur...

    est-ce que quelqu'un a déjà eu ce problème ?

  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 ,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE CONTROLFILE REUSE DATABASE "ASYD1" RESETLOGS NOARCHIVELOG
    est ce que changes de nom de BDD ou pas , si c'est le cas je te conseille de remplacer le REUSE par le SET

    autre chose , évite de mettre le nom de la BDD entre double quote

  3. #3
    Membre émérite Avatar de Yorglaa
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    845
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 845
    Par défaut
    ok,
    j'ai essayé sans les doubles quotes (qui ont été générées par Oracle lors du backup controlfile to trace) et en remplaçant le REUSE par SET...
    Même erreur !

    sinon oui, je change de nom (nom initial ASY9)...
    voici mon fichier complet :
    STARTUP NOMOUNT
    CREATE CONTROLFILE SET DATABASE ASYD1 RESETLOGS NOARCHIVELOG
    -- SET STANDBY TO MAXIMIZE PERFORMANCE
    MAXLOGFILES 6
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 1
    MAXLOGHISTORY 226
    LOGFILE
    GROUP 1 'C:\ORACLE\ORADATA\ASYD1\REDO\REDO01.LOG' SIZE 100M,
    GROUP 2 'C:\ORACLE\ORADATA\ASYD1\REDO\REDO02.LOG' SIZE 100M,
    GROUP 3 'C:\ORACLE\ORADATA\ASYD1\REDO\REDO03.LOG' SIZE 100M
    -- STANDBY LOGFILE
    DATAFILE
    'F:\ORADATA\ASYD1\SYSTEM1.DBF',
    'F:\ORADATA\ASYD1\UNDO1.DBF',
    'F:\ORADATA\ASYD1\ASYLUM_DATA_1.DBF',
    'F:\ORADATA\ASYD1\ASYLUM_DATA_2.DBF',
    'F:\ORADATA\ASYD1\ASYLUM_INDEX_1.DBF',
    'F:\ORADATA\ASYD1\ASYLUM_INDEX_2.DBF',
    'F:\ORADATA\ASYD1\CPY.DBF',
    'F:\ORADATA\ASYD1\IDX.DBF',
    'F:\ORADATA\ASYD1\PCS.DBF',
    'F:\ORADATA\ASYD1\TOOLS1.DBF',
    'F:\ORADATA\ASYD1\USERS1.DBF'
    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 RESETLOGS;
    # Commands to add tempfiles to temporary tablespaces.
    # Online tempfiles have complete space information.
    # Other tempfiles may require adjustment.
    #ALTER TABLESPACE TEMP ADD TEMPFILE 'F:\ORADATA\ASYD1\TEMP1.DBF'
    # SIZE 840957952 REUSE AUTOEXTEND ON NEXT 655360 MAXSIZE 32767M;

  4. #4
    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
    tu as bien supprimer les control files de la sauvegarde

  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
    et une derniére question
    est ce que tu as bien fait les modifs du noms dans le nouveaux init.ora

  6. #6
    Membre émérite Avatar de Yorglaa
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    845
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 845
    Par défaut
    oui,
    j'ai bien supprimé les controlFiles courants de la base cible (du moins renommé, base fermée).

    et pour le init, la base cible a été créée au préalable, alors le init en cours de la base cible doit fonctionner, non ? Il ne comporte aucune référence à la base source...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 126
    Par défaut colonage BD
    Bonjour,


    j'ai deja rencontré ce problème , j'essaye de te donner la repoonse , en fait l'erreur provient du fait que le fichier .bdf est dans un chemin autre que celui que tu utilise :
    exemple l'ancienne base se trouvait dans /oara/data/oldbase/nomfichier.bdf

    nouvelle basee se trouve dans /ora/data/nouvelle_base/nomfichier.bdf

    tu remarquera quand tu executes ton fichier .ctl il va chercher le fichier dans l'ancien chemin, alors pour resoudre ce problème il suffit de creer un lien symbloque sius unix de cette manière :
    ln -s /ora/data/nouvelle_base oldbase
    et tu reexecutes ton fichier .ctl

    jespère que ça t'aidera .

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

Discussions similaires

  1. [Language]Clonage d'un object etendu
    Par Tsimplice dans le forum Langage
    Réponses: 6
    Dernier message: 09/09/2005, 14h45
  2. Clonage d'une DB
    Par ariesnojf dans le forum Oracle
    Réponses: 7
    Dernier message: 13/07/2005, 09h57
  3. Clonage d'un objet
    Par Dar Shak dans le forum Java ME
    Réponses: 2
    Dernier message: 31/05/2005, 17h06
  4. [Concept] Clonage
    Par XristofGreek dans le forum Langage
    Réponses: 2
    Dernier message: 20/09/2004, 18h17
  5. [debutant] clonage en boucle
    Par kokoboy dans le forum Langage
    Réponses: 5
    Dernier message: 24/05/2004, 12h55

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