Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/03/2007, 17h29   #1
Invité régulier
 
Inscription : janvier 2007
Messages : 63
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 63
Points : 9
Points : 9
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?
Idsaw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 18h28   #2
Membre du Club
 
Inscription : juillet 2006
Messages : 58
Détails du profil
Informations personnelles :
Âge : 28
Localisation : Maroc

Informations forums :
Inscription : juillet 2006
Messages : 58
Points : 41
Points : 41
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
Abdelkabir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 18h39   #3
Membre régulier
 
Inscription : octobre 2006
Messages : 73
Détails du profil
Informations personnelles :
Âge : 39
Localisation : France, Haute Vienne (Limousin)

Informations forums :
Inscription : octobre 2006
Messages : 73
Points : 85
Points : 85
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
Harry Potter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 10h35   #4
Invité régulier
 
Inscription : janvier 2007
Messages : 63
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 63
Points : 9
Points : 9
Quelle commande utiliser dans ce cas?
Idsaw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 10h36   #5
Invité régulier
 
Inscription : janvier 2007
Messages : 63
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 63
Points : 9
Points : 9
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?
Idsaw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 15h34   #6
Candidat au titre de Membre du Club
 
Inscription : octobre 2006
Messages : 35
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France

Informations forums :
Inscription : octobre 2006
Messages : 35
Points : 12
Points : 12
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
kryst est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 01h48   #7
Nouveau Membre du Club
 
Inscription : décembre 2006
Messages : 37
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 37
Points : 28
Points : 28
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.
LDRISS69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 11h53   #8
Membre habitué
 
Inscription : février 2007
Messages : 216
Détails du profil
Informations personnelles :
Localisation : Maroc

Informations forums :
Inscription : février 2007
Messages : 216
Points : 115
Points : 115
bonjour;
tous ce que tu as à faire c'est de taper les deux commandes suivantes:
Code :
exp userid=system/pwd@B1 file=expad.dmp owner=A
puis faire l'import:
Code :
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.
elharet est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h51.


 
 
 
 
Partenaires

Hébergement Web