IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 MySQL Discussion :

Access to Mysql


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de pio_killer
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 194
    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.

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    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 : 16 818
    Billets dans le blog
    14
    Par défaut
    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 Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « 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 la suite Linux Mageïa !

  3. #3
    Membre confirmé Avatar de pio_killer
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 194
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  4. #4
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    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 : 16 818
    Billets dans le blog
    14
    Par défaut
    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 Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « 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 la suite Linux Mageïa !

  5. #5
    Membre confirmé Avatar de pio_killer
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 194
    Par défaut
    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

  6. #6
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    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 : 16 818
    Billets dans le blog
    14
    Par défaut
    L'adresse locale est le host "localhost" et l'adresse 127.0.0.1
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « 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 la suite Linux Mageïa !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modification d'une base Access avec MySQL
    Par Wyatt dans le forum Administration
    Réponses: 2
    Dernier message: 07/01/2005, 19h20
  2. Migration Access 2000 =>MySQl ??
    Par mesion dans le forum Access
    Réponses: 8
    Dernier message: 17/12/2004, 12h54
  3. Convertir une requête Access en MySQL
    Par iomega dans le forum Langage SQL
    Réponses: 5
    Dernier message: 06/03/2004, 09h47
  4. [Access VS MySQL] Choix de ma Bdd
    Par Seb7 dans le forum Décisions SGBD
    Réponses: 12
    Dernier message: 25/04/2003, 11h38
  5. Export base Access vers MySql
    Par jjn1er dans le forum Outils
    Réponses: 7
    Dernier message: 10/03/2003, 23h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo