PDA

View Full Version : migration access-> mysql :comment faire ??


oula1515
31 décembre 2003, 01h44
bonjour ou bonsoir (mais ou est passe le temps ??:) )

personne qui debute en php ,j aimerais savoir comment faire une migration d access (version 97) a mysql ?
quelles sont les manipulations a faire ??
doit on passer par un fichier txt ??

j espere que ce n est pas une question courante pour ne pas vous faire repeter :rolleyes:

merci de vos reponses

Magi-X
31 décembre 2003, 12h08
hm perso je n'ai jamais fais/essaye ... mais jpense que tu devras passer par du php ... donc que tu vas tout chercher avec le php de ta base acces et pi tu le fou dans ton sql ...

mais taura quand meme du boulot je pense ... sauf sil existe deja des prog/script ki fais cela ...

Matt
31 décembre 2003, 12h48
Si Access est capable d'exporter au format CSV, c'est dans la poche. Tu n'auras plus qu'à importer le CSV dans ta base MySQL via PHPMyAdmin.

blank
31 décembre 2003, 15h20
J'ai fait çà pour du sql vers mysql avec un driver odbc, je pense que çà doit pouvoir se trouver aussi pour access.

;)

oula1515
31 décembre 2003, 17h25
Si Access est capable d'exporter au format CSV, c'est dans la poche. Tu n'auras plus qu'à importer le CSV dans ta base MySQL via PHPMyAdmin.

pourrais tu etre plus precis avec les fichiers csv car sous access je peux sortir un fichier txt ou csv

mais sous phpmyadmin , il n a pas d endroit ou on peut importer de fichiers csv

est ce qu il n y aurait pas un rapport avec la requete
load data infile 'nom_fichier.txt' fields terminated by ';'

nan ??

sinon je ne vois pas , dans la mesure du possible tu peux NOUS(je pense pas ke je suis seul a rencontrer ce probleme ) le montrer ??

merci :)

Matt
31 décembre 2003, 17h41
Je regarderais en détail dès que je serais sur mon PC (donc après les vacances).

oula1515
3 janvier 2004, 03h35
j ai reussi a faire integrer avec un fichier txt les donnees d access vers mysql :)

donc sous access je fais export sous un fichier txt ,

les delimiteurs qui separent les champs sont representes par une tablature
et
les delimiteurs de texte par rien


donc en principe on retrouve notre fichier.txt sous cette forme :

DB BEURAI Daniel
MBR BOUR Michel
FC CYGAN Fabrice
PDA DELSART Pascal
MDC DUPARC Michel
SF FATAH Sylvie

et sous mysql
on utilise la requete load data infile 'nom_fichier.txt' into table nom_table ;
pour plus d info veuillez aller sur le lien suivant
http://www.mysql.com/doc/fr/LOAD_DATA.html

il faut preciser que le fichier.txt doit se trouver dans le dossier data de mysql ou sinon peut etre on peut le pointer pour ca je vous fais confiance

si vous avez d autre moyen d importer des donnees autre que cette maniere je suis preneur :) :D

valoche
18 mai 2004, 14h12
est-ce que tu pourrais détailler toute la procédure y compris les trucs qui te semblent totalement évident. Je galère pas mal avec cette histoire de migration de bdd depuis access vers mysql