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 :

IMPORT EXPORT oracle


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 63
    Par défaut IMPORT EXPORT oracle
    Bonjour
    Je souhaite exporter les données d'un schema A de ma base B1 vers le schema B d'une autre base B2. Le problème c'est que le schema B ne contient aucune table. Est ce que je dois d'abord récreer les tables du schema A dans le schema B ou l'export du dump de A va creer de lui même les tables dans B?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Maroc

    Informations forums :
    Inscription : Juillet 2006
    Messages : 58
    Par défaut
    je sais pas.........à mon avis geter un coup d'oeuil sur "Metadata API" un utilitaire qui permet de copier la structure d'un objet (TABLE_EXPORT, SCHEMA_EXPORT, DATABASE_EXPORT) dans un format XML, que tu peux utiliser avec Data Pump Export utility ...dans ce même outil tu peut transformer ce fichier XML en SQL DDL que tu puisse valider (submit) pour recréer l'objet

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 74
    Par défaut
    Fais un export table des tables qui t'intéressent de ton user A, tes tables seront alors crées quand tu feras l'import sur ta base B2

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 63
    Par défaut
    Quelle commande utiliser dans ce cas?

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 63
    Par défaut
    Citation Envoyé par Harry Potter
    Fais un export table des tables qui t'intéressent de ton user A, tes tables seront alors crées quand tu feras l'import sur ta base B2
    Quelle est la commande à utiliser dans ce cas?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 35
    Par défaut
    Bonjour,

    L'un des intérêts de cet outil (imp.exe) est qu'il créé la structure des tables avant d'en importer les données.
    Ci-joint un lien qui montre différents exemples sur les deux outils import et export :
    http://oracle.developpez.com/guide/s...eneralites/#L1

  7. #7
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 37
    Par défaut
    Pour répondre à la question de Idsaw, tu n'as pas besoin de créer les tables dans ton schéma destinataire (B), l'utilitaire IMPORT s'en occupe, il suffit de mentionner les deux schémas par :
    FROMUSER=A
    TOUSER=B

    même plus, à l'aide du paramètre ROWS=Y/N, tu as le choix entre l'importation des enregistrements des tables ou non.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Février 2007
    Messages : 227
    Par défaut
    bonjour;
    tous ce que tu as à faire c'est de taper les deux commandes suivantes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exp userid=system/pwd@B1 file=expad.dmp owner=A
    puis faire l'import:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    imp userid=system/psswsd@B2 fromuser=A touser=B file=expad.dmp
    et tu n'as pas à créer les tables dans le schéma B car oracle s'en occuppe il importe meme les données.

Discussions similaires

  1. tuto d'import / export Oracle
    Par f-demu01 dans le forum Import/Export
    Réponses: 2
    Dernier message: 26/10/2009, 09h01
  2. [Oracle] Import/export oracle PHP
    Par boriskov dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 08/07/2008, 10h53
  3. Import/export d'une Base Oracle
    Par obiyann22 dans le forum Bibliothèques
    Réponses: 8
    Dernier message: 17/01/2007, 12h43
  4. import / export sous oracle 10g
    Par ismaelite dans le forum Oracle
    Réponses: 2
    Dernier message: 15/12/2006, 12h40
  5. Réponses: 6
    Dernier message: 13/02/2006, 13h13

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