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 :

Utiliser le fichier de base de données .DBF sur une autre machine


Sujet :

Administration Oracle

  1. #1
    Membre expérimenté
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 218
    Points : 1 437
    Points
    1 437
    Par défaut Utiliser le fichier de base de données .DBF sur une autre machine
    Bonjour,

    On va changer de machine pour tourner la base Oracle donc on va utiliser les .DBF utilisés sur l'ancienne vers la nouvelle.
    Quelle configuration faire sachant que je suis sous Oracle 11g.
    randriano.dvp.com
    Développeur. Product Owner [Agile]. Sites web, mobile apps, système d'information (SI).

  2. #2
    Membre expérimenté
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 218
    Points : 1 437
    Points
    1 437
    Par défaut
    Je vais relancer ce fil en posant les questions suivantes suite à un essai infructueux:

    J'ai donc décidé de créer une nouvelle base de données pour pouvoir importer la base de données (.dbf) mais je ne sais pas pourquoi j'ai les erreurs suivantes durant le défilement de la création et je clique sur "Ignorer"

    ORA-28056: Writing audit records to Windows Event Log failed

    Ensuite une fois l'installation terminée, le listener n'est pas créé, j'ai même les erreurs suivantes quand je tente de me connecter:

    ORA-01034: ORACLE not available
    ORA-27101: shared memory realm does not exist


    Je suis un peu novice côté SGBD Oracle donc voyant que les 2 services Windows "service" et "listener" sont bien créés et démarrés, je croyais de tout y est mais bon ce n'est pas le cas.

    Tentative de connexion avec SQLPlus:
    SQL> connect sys@BAOBAB
    Entrez le mot de passe :
    ERROR:
    ORA-12518: TNS : le processus d'Úcoute n'a pas pu transmettre la connexion client


    Besoin d'aide!
    randriano.dvp.com
    Développeur. Product Owner [Agile]. Sites web, mobile apps, système d'information (SI).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 290
    Points : 426
    Points
    426
    Par défaut
    Bonjour,

    Normalement, c'est assez risqué de passer des DBF d'un système a un autre. Vous êtes sur le même OS ? Même architecture ?

    Quand on fait cela, il ne faut pas créer une instance sur le système cible, puisque toutes les infos nécessaires sont dans :

    * le fichier d'initialisation (pfile ou spfile)
    * les fichiers de controle
    * les fichiers de données (que vous appelez DBF j'imagine).

    Les étapes :

    1. sur le système actuel, redémarrez votre base en mode mount (enfin, je crois...) et faites un backup des control files avec une commande type

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter database backup controlfile to XXX
    2. Editer le fichier pour l'adapter à votre nouvel environnement

    3. Copier le pfile et les fichiers de données sur le système cible

    4. Mettre en place le ORACLE_SID sur le système cible et lancer une session sqlplus en sysdba.

    5. jouer le fichier de backup modifier pour recréer un control file

    6. ouvrez la base

    7. Régler tous les trucs type listener, paramétrage mémoire... il n'y a plus trop de problème à ce niveau là.

    Vous trouverez des infos sur la copie de datafiles sur cette page d'un site que vous connaissez peut-être.

  4. #4
    Membre expérimenté Avatar de ojo77
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Décembre 2010
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 680
    Points : 1 597
    Points
    1 597
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER DATABASE backup controlfile TO XXX
    => génère un fichier binaire et donc inéditable (sauf si XXX= TRACE)

    Les fichiers peuvent être dupliqués d'un OS à un autre moment que le boutisme (endianness) est le même.

    Pour copier un pfile, il vaut mieux le rafraichir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    create pfile from spfile
    dès lors que le spfile est existant.

    Depuis plusieurs versions, RMan est capable de faire des opérations de duplications de manière automatisée, sans avoir à dérouler une procédure manuelle et forcément source de nombre de ratés ...

    http://blog.easyteam.fr/2012/05/08/c...onnees-oracle/
    ou
    http://www.developpez.net/forums/d45...lication-rman/

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 290
    Points : 426
    Points
    426
    Par défaut
    Citation Envoyé par ojo77 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER DATABASE backup controlfile TO XXX
    => génère un fichier binaire et donc inéditable (sauf si XXX= TRACE)
    OK, je pensais qu'on pouvait mettre n'importe quoi comme fichier qui serait éditable (ça fait un moment que je n'ai pas fait ce genre de chose)

Discussions similaires

  1. Réponses: 7
    Dernier message: 24/06/2013, 09h36
  2. Création d'une base de données à partir d'une autre
    Par chh2008 dans le forum Débuter
    Réponses: 0
    Dernier message: 21/06/2010, 09h43
  3. Installer ma base de données postgres sur une autre poste
    Par ammouna24 dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 30/06/2009, 14h10
  4. exporter une base SQL SERVER 2000 sur une autre machine
    Par cotede2 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 13/05/2009, 13h47
  5. exporter des données d'une base de donnée accsess to une autre
    Par Msysteme dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 21/11/2008, 07h31

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