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 04/10/2007, 10h47   #1
En attente de confirmation mail
 
Inscription : octobre 2002
Messages : 347
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 347
Points : 94
Points : 94
Par défaut quelle solution pour exporter une base oracle vers une base MySQL ?

bonjour,

Je cherche une solution pour exporter une base oracle vers un format de fichier facilement compréhensible (importable et injectable) par MySQL ?
quelles solutions exsite ?

Je travaille avec un DBA oracle, moi je suis le DBA mysql.
Le DBA oracle m'a envoyé un export de sa base dans un format XML un peu trop tordu pour Mysql donc je cherche une solution plus simple.

Ce fichier XML comprend une première partie décrivant les champs :
Citation:
<?xml version="1.0" encoding="ISO-8859-1"?>
<ROOT>
<DEFINITION_CHAMPS>
<O2_VUE_XML_TOTOABONNEMENT-ABN_ID COMMENTS="" DATA_TYPE="NUMBER" DATA_LENGTH="10" DATA_SCALE="0" NULLABLE="N"/>
<O2_VUE_XML_TOTOABONNEMENT-CLI_ID COMMENTS="" DATA_TYPE="NUMBER" DATA_LENGTH="10" DATA_SCALE="0" NULLABLE="N"/>
<O2_VUE_XML_TOTOABONNEMENT-INS_ID COMMENTS="" DATA_TYPE="NUMBER" DATA_LENGTH="10" DATA_SCALE="0" NULLABLE="N"/>
<O2_VUE_XML_TOTOADRESSE-ADR_NUMERO COMMENTS="" DATA_TYPE="NUMBER" DATA_LENGTH="4" DATA_SCALE="0" NULLABLE="O"/>
...etc
LE problème est que cette partie ne dit en SQL la strucuture des tables et en plus tous les chamsp de toutes lestables sont à la suite....galère.

Et la suite du fichier est un ensemble de noeuds en balises comme ça :
Citation:
<ADRESSE NAMENODE="TOTO_ADRESSE" >
<Rownum Keynum="1" ADR_ID="1" ADR_NUMERO="102" ADR_SEQUENCE="" ADR_COMPLEMENTRUE="" ADR_BOITEPOSTALE="" ADR_COMPLEMENTVILLE="" ADR_APPARTEMENT="" ADR_ETAGE="" ADR_BATIMENT="" ADR_ESCALIER="" ADR_CODEPOSTAL="92228" RUE_NOM="102 AV.MORT" VIL_NOM="BAGNOL" >
</Rownum>
<Rownum Keynum="2" ADR_ID="2" ADR_NUMERO="10" ADR_SEQUENCE="" ADR_COMPLEMENTRUE="" ADR_BOITEPOSTALE="" ADR_COMPLEMENTVILLE="BP 0633" ADR_APPARTEMENT="" ADR_ETAGE="" ADR_BATIMENT="" ADR_ESCALIER="" ADR_CODEPOSTAL="70006" RUE_NOM="10. RUE MILLOT VION" VIL_NOM="AMIENS 2" >
</Rownum>
<Rownum Keynum="3" ADR_ID="3" ADR_NUMERO="9" ADR_SEQUENCE="" ADR_COMPLEMENTRUE="" ADR_BOITEPOSTALE="" ADR_COMPLEMENTVILLE="" ADR_APPARTEMENT="" ADR_ETAGE="" ADR_BATIMENT="" ADR_ESCALIER="" ADR_CODEPOSTAL="60000" RUE_NOM="11 RUE DE LA toto" VIL_NOM="CREIL" >
</Rownum>...etc
C'est difficilement trasnformable en requete SQL...

bref c'est pas du tout réimportable dans Mysql sauf si il existeun script PHP qui convertit cette sauce xml en script mysql ou SQL standart.

Donc que puis-je demander au DBA oracle sachant que je ne m'y connais pas en oracle. je ais juste qu'il peut faire un export DMP mais Mysql ne connait pas ce format.

y-a-t-il une fonction simple dans son Oracle me facilitant la tache ?

Merci de votre aide à tous les Oracliens.
Ekimasu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2007, 12h39   #2
Membre du Club
 
Inscription : novembre 2003
Messages : 125
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : novembre 2003
Messages : 125
Points : 68
Points : 68
En utilisant un utilitaire comme Toad ou Oracle Sql Developer (gratuit), le DBA Oracle peut exporter la base en scripts SQL.
heffer69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2007, 17h09   #3
Invité de passage
 
Inscription : avril 2007
Messages : 1
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : avril 2007
Messages : 1
Points : 1
Points : 1
- si les 2 serveurs sont sur le même réseau, vous pouvez utiliser l'assistant "MySQLMigrationTool" qui fairt partie des "MySQL GUI Tools 5.0"

- pour exporter le contenu de tables en texte tabulé, j'ai utilisé avec succès le package "unloader" disponible sur http://asktom.oracle.com/tkyte/
jvillafruela est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2007, 16h28   #4
En attente de confirmation mail
 
Inscription : octobre 2002
Messages : 347
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 347
Points : 94
Points : 94
Par défaut ok

bonjour,

merci pour vos réponses;

est-ce que ces outils fournissent un script SQL standardisé donc directement implantablepar MySQL sans retouche derriere ?
Ekimasu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 15h00   #5
Membre du Club
 
Inscription : novembre 2003
Messages : 125
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : novembre 2003
Messages : 125
Points : 68
Points : 68
Citation:
Envoyé par USA Mike Voir le message
bonjour,

merci pour vos réponses;

est-ce que ces outils fournissent un script SQL standardisé donc directement implantablepar MySQL sans retouche derriere ?
Alors là faut pas trop rêver! A mon avis, la retouche s'impose...
heffer69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2008, 14h12   #6
Futur Membre du Club
 
Femme Amandine
Développeur Web
Inscription : février 2008
Messages : 9
Détails du profil
Informations personnelles :
Nom : Femme Amandine
Âge : 24
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2008
Messages : 9
Points : 16
Points : 16
Envoyer un message via MSN à missdevil666
Par défaut euh moi c'est un peu pareil

j'aimerai importer vers mysql des données se situant dans oracle 8.
euh le problème c'est que ce n'est pas toutes les données, seulement certaines données de certaines tables.
je me demande vraiment comment je vais faire sa...
merci de m'aider...
missdevil666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2008, 14h30   #7
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
tu peux éventuellement faire un DBLink hétérogéne pour te connecter à la base MySQL : http://www.developpez.net/forums/sho...d.php?t=366432
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2008, 14h33   #8
Futur Membre du Club
 
Femme Amandine
Développeur Web
Inscription : février 2008
Messages : 9
Détails du profil
Informations personnelles :
Nom : Femme Amandine
Âge : 24
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2008
Messages : 9
Points : 16
Points : 16
Envoyer un message via MSN à missdevil666
euh merci je vais regarder.
missdevil666 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 21h51.


 
 
 
 
Partenaires

Hébergement Web