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

  FORUM HardWare.fr
  Programmation
  PHP

  Comment transferer des données entre 2 base de donnée en php ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment transferer des données entre 2 base de donnée en php ?

n°1787446
thekingsky
Posté le 16-09-2008 à 09:01:20  profilanswer
 

Bonjour à tous,
 
J'ai un problème, je dois allé chercher des données sur une base SQL Server à partir de mon serveur Debian et les injecter dans ma base MySQL.
Je dois allé chercher une quantité conséquente de donnée (>5Go).
 
On a essayé par FTP mais ce n'est pas la solution la plus flexible pour moi (je ne peux pas modifier les requetes d'éxtraction de donnée sur le Serveur SQL).
J'ai donc essayé par lien ODBC en PHP mais là j'ai une erreur assez aléatoire : Erreur SQL State ou état ODBC -> 08S01 !
 
Donc je me demande s'il n'y aurait pas une autre possibilité de transfert de donnée entre 2 bases de donnée ?
 
Merci de votre aide et conseil :)

mood
Publicité
Posté le 16-09-2008 à 09:01:20  profilanswer
 

n°1787450
flo850
moi je
Posté le 16-09-2008 à 09:21:18  profilanswer
 

pour un gros volume comme ca, tu devrai essayer d'utiliser un ETL ( comme talend,  qui est libre ) ca va te simplifier tes traitements

n°1787467
thekingsky
Posté le 16-09-2008 à 10:00:05  profilanswer
 

Je ne connais pas du tout les ETL,
Aurait tu un tuto de talend sur une debian par exemple stp ?
Car là je vois pas trop comment sa s'utilise et comment ca fonctionne :)

n°1787469
flo850
moi je
Posté le 16-09-2008 à 10:03:07  profilanswer
 

ETL : extract , Transform , Load  
 
je pourrai pas trop t'aider, ici , on utilise un ETL payant ( celui de la société OXIO ) , j'avais juste regardé talend pour comparer par rapport au libre.  
 
Ms les tutos de talend m'avaient semblé assez clairs, de mémoire

n°1787471
thekingsky
Posté le 16-09-2008 à 10:04:52  profilanswer
 

Oki,
 
donc en gros Talend va pouvoir me récupérer mes données (par des requetes) sur la base SQL Server et me les injecter dans ma base MYsql ?

n°1787472
flo850
moi je
Posté le 16-09-2008 à 10:06:18  profilanswer
 

oui , avec eventuellement un phaase de traitement au milieu  
 
et meme plus, tu peux prendre des données dans une base oracle , et les réinjecter dans une base sql server , par exemple

n°1787475
thekingsky
Posté le 16-09-2008 à 10:12:42  profilanswer
 

En fait c'est du Java qui est généré dérrière ? Avec des drivers JDBC ?

 

Une interface graphique est donc nécessaire ?


Message édité par thekingsky le 16-09-2008 à 10:13:06
n°1787476
flo850
moi je
Posté le 16-09-2008 à 10:13:29  profilanswer
 

oui  
 
après, tu fait exécuter le script java  avec cron, ou avec des tache planifié windows

n°1787478
thekingsky
Posté le 16-09-2008 à 10:14:56  profilanswer
 

Donc ya quoi de mieux par rapport à mon script PHP qui utilise un lien ODBC ?

n°1787480
flo850
moi je
Posté le 16-09-2008 à 10:17:58  profilanswer
 

c'est plus flexible, tu as un editeur visuel pour mettre en place tes liens, tu va avoir des rapport d'erreur  
 
sinon, tu peux installer php-sybase, pour faire directement les requetes mssql_query , ce sera mieux qu'en odbc

mood
Publicité
Posté le 16-09-2008 à 10:17:58  profilanswer
 

n°1787483
thekingsky
Posté le 16-09-2008 à 10:33:15  profilanswer
 

Ha oki merci :)
 
Sybase a donc plus de chance de ne pas planter que ODBC qui me sort l'erreur 08S01 au bout de 2h d'attente !

n°1787487
flo850
moi je
Posté le 16-09-2008 à 10:39:30  profilanswer
 

pour des gros transferts, ca reste quand meme pas simple a mettre en place , c'est pour ca que je te conseillais un outils adapté  
 
mais ca reste possible quand meme , je te rassure


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

  Comment transferer des données entre 2 base de donnée en php ?

 

Sujets relatifs
Copier des donnees entre 2 balises vers ExcelExtraire des données d'une page Web en fonction d'un champ formulaire
utilisation base de donnéerecuperer donnees xml en javascript
[RESOLU] Recuperer la derniere donnee en regroupant pour chaque fichecomment savoir quand on est à la fin de la base?
Affichage d'une donnée dans un champ textconnecter à la base interbase via php
VBA: obligé d'ouvrir un fichier pour en récupérer des données? 
Plus de sujets relatifs à : Comment transferer des données entre 2 base de donnée en php ?


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