Conversione di database
(MsAccess ↔ MySql)


In Windows, produrre e gestire database con Microsoft Access, almeno per alcune delle operazione fondamentali, è molto semplice ed immediato. Se si è installato Office, basta, ad esempio un po' di esperienza con i fogli di Excel per poterli trasformare in tabelle di Access e inserire tali tabelle in un file *.mdb. Usando pagine ASP e gli oggetti ADO si può poi accedere a questi database anche con un browser.
Se la pagina ASP risiede in un personal computer in cui Windows sia dotato di IIS, usando come root della URL localhost, il browser può visualizzare adeguatamente tali pagine.


MsAccess → MySql

Volendo passare dal software Windows al software PAM (PHP, Apache, MySql), bisogna convertire le tabelle del database dal formato Access (*.mdb) al formato MySql. Esistono numerosissime applicazioni che permettono di realizzare automaticamente questa 'migrazione', che tuttavia, dopo aver installato MySql, almeno nei casi più semplici, si può realizzare usando come intermediatori tra i due ambienti files di testo in formato CSV (Comma Separated Values: Valori separati da virgola). Questi file, connotati dall'estensione *.csv, possono essere tranquillamente letti con Notepad e permettono di controllare direttamente la correttezza delle 'traduzioni'.

Si supponga di avere un database di Access denominato Classe.mdb contenente due tabelle Studenti e Professori. La tabella Studenti contiene i seguenti campi: Cognome, Nome, Sesso; La tabella Professori contiene i seguenti campi: Cognome, Nome, Materia.

Per esportare questo semplice database in formato MySql si può procedere nel seguente modo.


MySql → MsAccess

Se si vuole invece convertire una tabella di MySql in una tabella di un database in formato Microsoft Access, si può seguire la procedura inversa a quella illustrata nel paragrafo precedente, sempre con l'intermediazione di un file *.csv.