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 :

Export/import pour une application


Sujet :

Import/Export Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Kazevil
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut Export/import pour une application
    Bonjour tout le monde,

    j'ai quelques question sur l'export/import sous Oracle. J'ai beau avoir fuiner dans les tutaux et les post sur le forum, je n'ai pas vraiment trouvé mon bonheur et quelque chose m'échappe toujours.

    Pour résumer j'ai une application qui utilise une base Oracle 8.1.7 et je dois mettre en place un testbed avec Oracle 10.2.0.4 pour voir si l'application fonctionne avec.
    J'ai donc créer ma base en 10g avec tous mes tablespaces (en fonction de l'utilisation actuelle sur la production). Maintenant je voudrais exporter les données de l'application (1 schema QMPROD) depuis la production en 8.1.7 vers la base de test.

    L'idéal serait de faire un export du schéma QMPROD et de tous ces objets et que l'import me crée le user et importe tous les objets avec tous les privilèges. Ca serait vraiment cool mais a priori si j'ai bien compris c'est pas possible A moins que ?????????????

    J'ai donc fais un full export du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exp system/manager file=C\toto.dmp full=y log=C:\toto.log
    Est ce qu'en utilisant ce dump, il est possible de ne créer que le user QMPROD et de n'importer que ses objets?????

    Ne sachant pas comment faire pour le moment, j'ai essayer un full import:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    imp file=C:\toto.dmp full=y log=C:\toto_imp.log
    Problème ca marche pas car d'après imp QMPROD n'existe pas, bizarre... Est ce qu'il n'a pas été créé parce que je n'ai pas utilisé ignore=y? Le problème avec l'import full j'ai peur qui le mette le bordel dans ma base en créant (essayant de créer) par exemple un RBS Tablespace.

    Si quelqu'un a des infos sur mes (nombreuses) questions et vois comment je peux faire au mieux, je suis bien sur preneur.

    Merci et bonne journée à tous les gourous Oracle

    Kaz

  2. #2
    Membre éprouvé Avatar de Kazevil
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    Bon après un petit test, c'est pas a cause du manque de l'option ignore=y que mon full import ne fonctionne pas.
    J'ai beau faire, il ne crée pas le user. En plus comme c'est un full il va essayer de toucher aux objects SYSTEM et j'aime pas trop ça.
    Du coup je vois vraiment pas comment faire...

    Kaz

  3. #3
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Faut pas avoir peur du danger pour faire un export/import full d'une 8i vers une 10g
    Le plus prudent (et aussi le plus simple) est de faire un export/import du schéma uniquement avec les paramètres "fromuser=QMPROD touser=QMPROD" lors de l'import
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  4. #4
    Membre éprouvé Avatar de Kazevil
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    Effectivement et je crois même que c'est déconseillé par Oracle
    Sauf que malheureusement je ne connais pas les droits du user de l'application afin de le créer proprement avant un import FROMUSER.
    Les personnes qui géraient la base avant n'ont aucun script de création. Tout ce qu'ils faisaient c'était des backup à froid des dbf
    Du coup je me demande comment "exporter" la définition du user de l'application afin de "l'importer" dans la nouvelles DB...

    A++

    Kaz

  5. #5
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Pas grave, tu peux récupérer les droits du user depuis le dump
    Lance un import avec "full=y show=y", ça affiche juste le contenu du fichier dump (sans rien importer) et tu récupères manuellement les grants concernant ton user
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  6. #6
    Membre éprouvé Avatar de Kazevil
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    Hello Scheu,

    désolé pour ma réponse super tardive.
    Mais merci beacoup pour le show=y c'est nickel.

    Kaz

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

Discussions similaires

  1. Comment faire des etats pour une application web ?
    Par ovh dans le forum Autres outils décisionnels
    Réponses: 6
    Dernier message: 06/07/2021, 03h25
  2. [Executable]creation d'un batch pour une application
    Par tarik75 dans le forum Général Java
    Réponses: 4
    Dernier message: 03/08/2005, 15h33
  3. [Tomcat] définir un port pour une application
    Par Mrlud dans le forum Tomcat et TomEE
    Réponses: 10
    Dernier message: 14/06/2005, 17h33
  4. [Compilation] A quel moment pour une application ?
    Par Rick1602 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 04/03/2004, 20h36

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