Comment transferer des données entre 2 base de donnée en php ? - PHP - Programmation
Marsh Posté le 16-09-2008 à 09:21:18
pour un gros volume comme ca, tu devrai essayer d'utiliser un ETL ( comme talend, qui est libre ) ca va te simplifier tes traitements
Marsh Posté le 16-09-2008 à 10:00:05
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
Marsh Posté le 16-09-2008 à 10:03:07
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
Marsh Posté le 16-09-2008 à 10:04:52
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 ?
Marsh Posté le 16-09-2008 à 10:06:18
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
Marsh Posté le 16-09-2008 à 10:12:42
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 ?
Marsh Posté le 16-09-2008 à 10:13:29
oui
après, tu fait exécuter le script java avec cron, ou avec des tache planifié windows
Marsh Posté le 16-09-2008 à 10:14:56
Donc ya quoi de mieux par rapport à mon script PHP qui utilise un lien ODBC ?
Marsh Posté le 16-09-2008 à 10:17:58
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
Marsh Posté le 16-09-2008 à 10:33:15
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 !
Marsh Posté le 16-09-2008 à 10:39:30
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
Marsh Posté le 16-09-2008 à 09:01:20
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