Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1546 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Script MySQL vers Oracle

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script MySQL vers Oracle

n°1736296
krovomi
Posté le 23-05-2008 à 15:13:24  profilanswer
 

Bonjour,
 
J'ai essayé de chercher un script qui permettait de faire un dump d'une base MySQL, et qui réinjecte les données dans une base Oracle, ou alors qu'il met ces données dans un fichier au format Oracle.
 
Quelqu'un aurait il une solution ? Merci

mood
Publicité
Posté le 23-05-2008 à 15:13:24  profilanswer
 

n°1736300
flo850
moi je
Posté le 23-05-2008 à 15:22:03  profilanswer
 

regarde du coté des outils d'ETL ( extract, transform , load ) comme talend ou kettle


---------------

n°1736305
krovomi
Posté le 23-05-2008 à 15:31:55  profilanswer
 

Je cherche plutôt un script qui fait ça, car il faudrait que ça soit une routine qui s'exécute chaque semaine.
J'ai essayé avec SqlDeveloper, mais rien y fait, il me sort des erreurs...

n°1736306
flo850
moi je
Posté le 23-05-2008 à 15:33:14  profilanswer
 

les ETL sont ( heureusement) scriptable  
 
talend génère une classe java  si je me souviens bien


---------------

n°1736311
krovomi
Posté le 23-05-2008 à 15:36:26  profilanswer
 

hummmmm ouais mais je suis en environnement PHP :)

n°1736319
flo850
moi je
Posté le 23-05-2008 à 15:47:51  profilanswer
 

honnetement, prends un après midi pour regarder les ETL  
 
tu perdra peut être un peu de temps au début, amis ca te simplifiera la vie par la suite . Ici on utilise nu ETL payant ( oxio ) et je peut te dire que ca a changer pas mal de choses


---------------

n°1736420
CyberDenix
Posté le 23-05-2008 à 18:35:09  profilanswer
 

Si je ne dis pas de bétises :
D'un bout tu peux faire un dump mysql en ligne de commande DOS
De l'autre bout si t'as tes données dans un fichier tu peux utiliser SQL Loader pour les charger dans Oracle.
 
Je te copie un exemple scolaire pour SQL Loader :
 
Fichier "LoaderSource"

Code :
  1. sqlldr USERID=user/pwd@orainfo CONTROL='Z:\ExempleLoader\Passager.ctl' LOG='Z:\ExempleLoader\Passager.log'


 
Fichier "Passager.ctl"

Code :
  1. LOAD DATA
  2.    INFILE 'Z:\ExempleLoader\Passager.dat'
  3.    APPEND INTO TABLE passager
  4.    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  5.    (numab, nomab)


 
Fichier "Passager.dat"

Code :
  1. 600, "Duranto"
  2. 700, "Dupoint"
  3. 800, "Toups"
  4. 900, "Manion""
  5. 1000, "Rodino"
  6. 1010, "Pablo"
  7. 1020, "Signar"
  8. 1030, "Erromin"
  9. 1040, "Toutram"
  10. 1050, "Ession"
  11. 1060, "Bastion"


 
Fichier "Readme"

Code :
  1. Pour exécuter l'exemple du Loader d'Oracle, il faut :
  2. 1°) copier ce répertoire sur Z:\
  3. 1°) Créer la table passager ou s'assurer de son existence
  4. 2°) dans le fichier LoaderSource, changer le compte et le mot de passe oracle
  5. 3°) exécuter la ligne du fichier LoaderSource sous l'invite de commande DOS
  6. Le résultat est :
  7. Les données contenues dans le fichier "Passager.dat" sont insérées dans la table "Passager"


Message édité par CyberDenix le 23-05-2008 à 18:40:09

---------------
Directeur Technique (CTO)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Script MySQL vers Oracle

 

Sujets relatifs
mysql_fetch_row(): supplied argument is not a valid MySQLprobleme de connection MySQL
[MYSQL] Problème Charset importation données - BIGDUMPPHP - Maj automatique de nom de fichiers - soft ou script
MySQL : comment identifier précisément les accents?mysql command line client -- probleme d'accent
PB de librairie mysql sous linuxLien vers une page web
[Résolu][Oracle] Problème requeteMySQL : Problème de date
Plus de sujets relatifs à : Script MySQL vers Oracle


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR