Vous devez résoudre deux problèmes différents :
-
Création d'une base de données MS Access vide avec une structure qui correspond à la structure de la base de données MySQL.
-
Extraire les données de MySQL et les charger dans MS Access.
Ce n'est pas facile car différentes bases de données SQL offrent différentes fonctionnalités structurelles, différents types de données, etc. Plus votre utilisation de MySQL est complexe, plus vous risquez de rencontrer des obstacles lors de la conversion (par exemple, Access ne prend pas du tout en charge les déclencheurs). Inversement, si vous utilisez MySQL comme un simple magasin de données, vous trouverez peut-être la conversion assez facile.
Pour obtenir une base de données MS Access avec la même structure que votre base de données MySQL, votre meilleur pari est de trouver un outil de définition/diagramme de base de données qui offre une ingénierie inverse et prend en charge à la fois MySQL et MS Access. Utilisez-le pour désosser votre base de données MySQL dans un diagramme de base de données, puis changez la base de données sous-jacente en MS Access et utilisez l'outil pour générer une base de données.
Découvrez Dezign pour les bases de données qui (sur le papier, en tout cas) offre les fonctionnalités dont vous auriez besoin pour le faire.
Pour pomper les données, il existe un certain nombre d'outils. Ce type d'opération est généralement appelé ETL (Extract, Translate, Load).