Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
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 23/01/2011, 22h02   #1
Membre du Club
 
Avatar de pio_killer
 
Inscription : novembre 2008
Messages : 163
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 163
Points : 54
Points : 54
Par défaut Access to Mysql

Bonjour,

Je suis novice en mysql.
J'ai une base ACCESS et je voudrais la migrer de façon simple dans une base Mysql.
Je dis simple car je crois savoir que avec une connexion odbc je pourrais via ACCESS tout transférer à l'aide de requête. Mais, j'aimerais trouver une méthode plus simple.

J'ai fais des recherches et il y a plein de méthode.


Est-ce quelqu'un saurais m'expliquer le moyen le plus simple de récupérer à la fois les table et les relations
Ou est-ce qu'il existe un tuto sur ce sujet là ?

Merci d'avance.
pio_killer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 23h07   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 990
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 990
Points : 18 241
Points : 18 241
Envoyer un message via MSN à CinePhil
Je ne sais plus si c'est celui là mais je sais que j'avais utilisé un outil sous Windows de ce genre pour reprendre une base Access sous MySQL. Ce n'est pas parfait mais ça mâche déjà pas mal le boulot.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 16h53   #3
Membre du Club
 
Avatar de pio_killer
 
Inscription : novembre 2008
Messages : 163
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 163
Points : 54
Points : 54
Bonjour et merci pour ta réponse

Finalement, j'ai créer une base MysSQL, une connexion ODBC et dans ACCESS 2007, j'ai fais export vers base ODBC.
Cela m'a créer dans ma base SQL chaque table avec les champs et les données (il faut faire les table une par une).

Au passage, si quelqu'un a fait un code vba qui permet d'exporter toutes les tables vers une base en connexion ODBC, je suis preneur.
J'ai essayé de le faire avec ceci mais je n'y suis pas arrivé :
Code :
DoCmd.TransferDatabase acExport
J'ai quand même un problème avec les jointures.

Je ne sais pas s'il faut gérer les jointure dans ACCESS (car je voudrais dans un premier temps garder un interface ACCESS vers la base SQL) ou dans MySQL.
Je n'ai pas trouvé où on peut voir les jointure de la même façon que dans "Relations" dans ACCESS.
J'ai aussi essayé de me connecter avec DBDesigner mais je n'y suis pas arrivé (je débute)

Merci encore pour toute aide qui viendra
pio_killer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 22h00   #4
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 990
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 990
Points : 18 241
Points : 18 241
Envoyer un message via MSN à CinePhil
Il faut évidemment créer les clés étrangères (les jointures, c'est dans les requêtes !) dans la BDD donc dans MySQL. Et pour pouvoir bénéficier des clés étrangères, il faut que les tables utilisent le moteur InnoDB et non MyIsam.

Pour gérer les tables et leurs clés étrangères, utilise phpMyAdmin. Par contre, de base, ce n'est pas représenté graphiquement. Il y a aussi MySQL Workbench qui permet en principe de se connecter à la BDD et d'importer le schéma. Là ça devient carrément mieux que le schéma de relations d'Access.

Tu as aussi Open-Office Base qui peut se connecter à MySQL et afficher la BDD avec une interface qui ressemble à celle d'Access.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2011, 07h54   #5
Membre du Club
 
Avatar de pio_killer
 
Inscription : novembre 2008
Messages : 163
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 163
Points : 54
Points : 54
J'ai essayé mysql workbench (ca a l'air d'être ce que je cherche), mais je ne sais pas si on peut se connecter à une base en local (une base ouverte avec movamp).

J'ai trouvé ce tuto mais c'est pour se connecter à une base serveur :
http://pages42.wordpress.com/2010/04...s-bases-mysql/

Si quelqu'un sait comment on fait
pio_killer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2011, 08h56   #6
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 990
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 990
Points : 18 241
Points : 18 241
Envoyer un message via MSN à CinePhil
L'adresse locale est le host "localhost" et l'adresse 127.0.0.1
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2011, 09h33   #7
Membre du Club
 
Avatar de pio_killer
 
Inscription : novembre 2008
Messages : 163
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 163
Points : 54
Points : 54
Merci encore.

J'ai l'impression que j'ai un problème car au lancement j'ai un message d'erreur
"Cannot start SSH tunnel manager"

Je ne suis pas admin sur mon PC (c'est le PC du boulot).
Est-ce que cela viendrait de mes droit ?
pio_killer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 13h32   #8
Membre du Club
 
Avatar de pio_killer
 
Inscription : novembre 2008
Messages : 163
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 163
Points : 54
Points : 54
En fait, je n'avais pas la dernière version de WAMP.
Un fois installé, j'ai pu établir la connexion.

C'est un super outils très bien conçu
pio_killer est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h01.


 
 
 
 
Partenaires

Hébergement Web