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

Import/Export Oracle Discussion :

Reload base sur un autre environnement


Sujet :

Import/Export Oracle

  1. #1
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    624
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 624
    Points : 69
    Points
    69
    Par défaut Reload base sur un autre environnement
    Bonjour,


    J'ai une base oracle GESTION_P que je veux recopié dans mon environnement de recette et changé le nom de cette base en GESTION_R.

    J'ai récupéré tous ces fichiers la prod qui corresponde à ma base :
    • control01.ctl
    • control02.ctl
    • control03.ctl
    • redo02.log
    • sysaux01.dbf
    • temp01.dbf
    • users01.dbf
    • redo01.log
    • redo03.log
    • system01.dbf
    • undotbs01.dbf


    Et lorsque je relance mon instance GESTION_R, j'ai le message d'erreur suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SQL> Instance ORACLE lancée.
     
    Total System Global Area  515899392 bytes
    Fixed Size                  1994888 bytes
    Variable Size             146804600 bytes
    Database Buffers          360710144 bytes
    Redo Buffers                6389760 bytes
    ORA-01103: le nom de base de donnees 'GESTION_P' dans le fichier de controle n'est pas 'GESTION_R'.
    Donc ma question, comment faire pour solutionner le probléme ou aller modifier le fichier ctl. Je suis en version 10.2.

    Merci

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 22
    Points : 68
    Points
    68
    Par défaut
    Bonjour,

    Pour monter une base, un nom de la base de données dans un spfile (ou un pfile) de l'instance doit correspondre à un nom dans un fichier de contrôle.
    Vous pouvez lancer la base avec le nom vieux, ensuite changer le nom de la base avec l'utilitaire 'nid'.
    Changez le nom de la base dans le spfile:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    sqlplus "sys/***@GESTION_R as sysdba"
    startup nomount;
    alter system set db_name='GESTION_P' scope=spfile;
    shutdown immediate;
    startup mount;
    Changez le nom dans le fichier de contrôle:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $ORACLE_HOME/bin/nid target=sys/***@GESTION_R dbname=GESTION_R
    Quand l'utilitaire fini:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    sqlplus "sys/***@GESTION_R as sysdba"
    startup mount;
    alter database open resetlogs;

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/03/2007, 11h47
  2. question lorsqu'on monte une base sur un autre serveur
    Par vbcasimir dans le forum Oracle
    Réponses: 4
    Dernier message: 13/02/2006, 19h52
  3. Sauvegarde / restauration d'une base sur un autre PC
    Par LEF97 dans le forum Administration
    Réponses: 2
    Dernier message: 31/08/2005, 15h22
  4. Formulaire avec liste basée sur une autre table
    Par sabotage dans le forum Langage SQL
    Réponses: 6
    Dernier message: 10/08/2005, 13h43
  5. [RMAN] Connexion à une base sur un autre serveur
    Par alxkid dans le forum Oracle
    Réponses: 2
    Dernier message: 23/08/2004, 11h47

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