giovedì 11 gennaio 2018

Importare database access in mysql

Oggi mi è capitata una nuova esigenza, ovvero quella di dover importare un database access in mysql.
Avendo dunque delle tabelle in microsoft access, la mia necessità era quella di convertire i dati ed importare il tutto dentro un database relazionale online, ovvero mysql.

Cercando sul web ho trovato un tool gratuito che consente di fare ciò, il suo nome è mysql workbench.
Tuttavia però, dopo averci smanettato un po', ho valutato che era molto più semplice importare da access in mysql ogni singola tabella, con un metodo appena scoperto e decisamente rapido e funzionale... vediamo subito quale (cit.).


Come importare un database Access in Mysql


Per poter effettuare la migrazione da access a mysql, senza dover utilizzare alcun programma aggiuntivo, basta procedere nel seguente modo:
  1. Crea un odbc su windows, una fonte dati che ti consentirà di effettuare la connessione a mysql dal tuo pc o dal server su cui eseguirai questa operazione (se non sai come fare leggi questo post)
  2. Apri il tuo file access
  3. Seleziona la tabella che vuoi importare in mysql (non te lo fa fare se ne selezioni più di una purtroppo), e clicca con il tasto destro del mouse
  4. Clicca su Esporta
  5. Clicca su Database ODBC
  6.  Scegli il nome che vuoi dare alla tabella da importare, o lasciala uguale, poi clicca su Ok
  7. Nella finestra che si aprirà, clicca sulla tab Origine dati dal computer
  8. Adesso seleziona la fonte dati precedentemente creata e clicca su Ok

Importare database access in mysql

Nome tabella

selezione fonte dati

import access mysql terminato

Avrai così esportato ed importato in un colpo solo, la tua tabella access dentro mysql.
Ovviamente manterrai tutte le configurazioni precedentemente settate, come il tipo di campo ed eventuali indici.

Certo, se devi importare tante tabelle da access a mysql questo processo potrebbe risultare un filino macchinoso, ma nel caso in cui il numero non sia eccessivamente elevato, con questo metodo avrai fatto un import access mysql in maniera molto semplice e senza programmi aggiuntivi, grazie alla possibilità di esportare le singole tabelle.

Ovviamente, affinchè questa procedura non dia errore, l'utente definito nella fonte dati odbc deve avere anche i permessi di creazione tabelle, e non solo di lettura/scrittura.

Piaciuto l'articolo? Lascia un commento!

EmoticonEmoticon