Je moet twee verschillende problemen oplossen:
-
Een lege MS Access-database maken met een structuur die overeenkomt met de MySQL-databasestructuur.
-
De gegevens uit MySQL halen en in MS Access laden.
Dit is niet eenvoudig omdat verschillende SQL-databases verschillende structurele kenmerken, verschillende datatypes, enzovoort bieden. Hoe complexer uw gebruik van MySQL, des te groter de kans dat u tijdens de conversie een showstopper tegenkomt (Access ondersteunt bijvoorbeeld helemaal geen triggers). Omgekeerd, als u MySQL als een eenvoudige gegevensopslag gebruikt, vindt u de conversie misschien vrij eenvoudig.
Om een MS Access-database te krijgen met dezelfde structuur als uw MySQL-database, kunt u het beste een databasedefinitie/diagramtool vinden die reverse engineering biedt en zowel MySQL als MS Access ondersteunt. Gebruik het om uw MySQL-database te reverse-engineeren in een databasediagram, verander vervolgens de onderliggende database in MS Access en gebruik de tool om een database te genereren.
Bekijk Dezign voor databases die (in ieder geval op papier) de functies biedt die je hiervoor nodig hebt.
Om de gegevens over te pompen, zijn er een aantal tools. Dit soort bewerking wordt in het algemeen ETL (Extract, Translate, Load) genoemd.