Devi risolvere due diversi problemi:
-
Creazione di un database MS Access vuoto con una struttura che corrisponda alla struttura del database MySQL.
-
Estrazione dei dati da MySQL e caricamento in MS Access.
Questo non è facile perché diversi database SQL offrono diverse caratteristiche strutturali, diversi tipi di dati e così via. Più complesso è il tuo utilizzo di MySQL, più è probabile che ti imbatti in qualche show-stopper durante la conversione (ad esempio, Access non supporta affatto i trigger). Al contrario, se stai usando MySQL come semplice archivio dati, potresti trovare la conversione abbastanza semplice.
Per ottenere un database MS Access con la stessa struttura del database MySQL, la soluzione migliore è trovare uno strumento di definizione/diagramma del database che offra il reverse engineering e supporti sia MySQL che MS Access. Usalo per decodificare il tuo database MySQL in un diagramma di database, quindi cambia il database sottostante in MS Access e usa lo strumento per generare un database.
Dai un'occhiata a Dezign For Databases che (sulla carta, comunque) offre le funzionalità di cui avresti bisogno per farlo.
Per pompare i dati attraverso, ci sono un numero qualsiasi di strumenti. Questo tipo di operazione viene genericamente denominata ETL (Extract, Translate, Load).