Da Access a Mysql

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Olmos
Prode Principiante
Messaggi: 99
Iscrizione: giovedì 27 marzo 2008, 14:44

Da Access a Mysql

Messaggio da Olmos »

Vorrei staccarmi in modo definitivo da Access e vorrei utilizzare in Linux Mysql (che non ho mai utilizzato), chiedo se conoscete tools di corversione che trasformano un db Access in un db Mysql importando dati e struttura.


Ciao Olmos
Avatar utente
frasco
Prode Principiante
Messaggi: 108
Iscrizione: lunedì 5 febbraio 2007, 22:01
Contatti:

Re: Da Access a Mysql

Messaggio da frasco »

che io sappia, strumenti che funzionino bene per fare il lavoro che chiedi non ce ne sono (forse, migration-toolkit di mysql, ma [1]funziona solo sotto windows, [2]non importa la struttura e [3]se hai dati nella codifica utf8 fa un casino).
una soluzione potrebe essere la seguente (x me è andata bene !)
1) esporta i dati di Access in csv (tramite excell prima come semplici fogli di calcolo e poi come csv -comma separated value-)
2)organizza la struttura del db in MySQL
3)importa i csv in MySQL tramite PHPmyadmin

e il gioco è fatto!!
Ti consiglio comunque di provare ad utilizzare BASE (di OpenOffice).  Funziona bene e ha grossomodo tutte le funzionalità di Access. MySQL, se non lo hai mai usato, è un po complicato all'inizio.
In alternativa porta il file .mdb di Access in ambiente linux e collegati ad esso tramite BASE. funziona bene!

3 possibilità ==> dipende solo a cosa ti serve il db
ciao
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Da Access a Mysql

Messaggio da Zoff »

Scusate l'ignoranza... Non ho praticamenta mai usato Access...
Le istruzioni SQL dovrebbero essere identiche no? CREATE/INSERT/UPDATE/SELECT etc...
Possibile che Access non dia la possibilità di esportare un DB in istruzioni SQL?
Nel caso abbia detto una castroneria (probabile) non sarebbe comunque possibile passare da SQL Server?
So per certo che lui ha sia l'opzione per importare da Access che quella per Esportare in SQL...

ciauz
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Olmos
Prode Principiante
Messaggi: 99
Iscrizione: giovedì 27 marzo 2008, 14:44

Re: Da Access a Mysql

Messaggio da Olmos »

[quote="frasco"]
che io sappia, strumenti che funzionino bene per fare il lavoro che chiedi non ce ne sono (forse, migration-toolkit di mysql, ma [1]funziona solo sotto windows, [2]non importa la struttura e [3]se hai dati nella codifica utf8 fa un casino).
una soluzione potrebe essere la seguente (x me è andata bene !)
1) esporta i dati di Access in csv (tramite excell prima come semplici fogli di calcolo e poi come csv -comma separated value-)
2)organizza la struttura del db in MySQL
3)importa i csv in MySQL tramite PHPmyadmin

Gasp!!! a sta cosa non ci avevo pensato, tanto quello chi mi interessa sono i dati rifare la struttura con Mysql Administrator sembre parecchio semplice.

OK grazie per il consiglio se tutto va bene in una settimana mi disfo di access.

Ciao Olmos

nota: sai se ci sono documenti in italiano che mi spiegano come gestire i vari tipi di  utenti in Mysql e come si impostano le limitazioni.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Da Access a Mysql

Messaggio da Zoff »

Olmos ha scritto:
frasco ha scritto: che io sappia, strumenti che funzionino bene per fare il lavoro che chiedi non ce ne sono (forse, migration-toolkit di mysql, ma [1]funziona solo sotto windows, [2]non importa la struttura e [3]se hai dati nella codifica utf8 fa un casino).
una soluzione potrebe essere la seguente (x me è andata bene !)
1) esporta i dati di Access in csv (tramite excell prima come semplici fogli di calcolo e poi come csv -comma separated value-)
2)organizza la struttura del db in MySQL
3)importa i csv in MySQL tramite PHPmyadmin
Gasp!!! a sta cosa non ci avevo pensato, tanto quello chi mi interessa sono i dati rifare la struttura con Mysql Administrator sembre parecchio semplice.

OK grazie per il consiglio se tutto va bene in una settimana mi disfo di access.

Ciao Olmos

nota: sai se ci sono documenti in italiano che mi spiegano come gestire i vari tipi di  utenti in Mysql e come si impostano le limitazioni.
Impostare gli utenti è molto semplice...
Durante la creazione hai la lista di operazioni SQL (CREATE/INSERT ma anche GRANT etc) e a fianco di ogni operazione hai una checkbox da spuntare per dare i permessi di utilizzarla...

ciauz
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
tomm
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 796
Iscrizione: lunedì 15 ottobre 2007, 10:16
Desktop: Gnome
Distribuzione: Ubuntu 16.04

Re: Da Access a Mysql

Messaggio da tomm »

ciao, con kettle puoi importare tutti i dati, fa le tabelle ma devi rifare la struttura (per struttura intendi chiavi e vincoli, no?)
http://kettle.pentaho.org/
Avatar utente
tomm
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 796
Iscrizione: lunedì 15 ottobre 2007, 10:16
Desktop: Gnome
Distribuzione: Ubuntu 16.04

Re: Da Access a Mysql

Messaggio da tomm »

poi c'è liquibase ma non l'ho mai usato. importa dati e struttura
http://www.liquibase.org/
Olmos
Prode Principiante
Messaggi: 99
Iscrizione: giovedì 27 marzo 2008, 14:44

Re: Da Access a Mysql

Messaggio da Olmos »

Zoff ha scritto: Impostare gli utenti è molto semplice...
Durante la creazione hai la lista di operazioni SQL (CREATE/INSERT ma anche GRANT etc) e a fianco di ogni operazione hai una checkbox da spuntare per dare i permessi di utilizzarla...
Grazie Zoff
tomm ha scritto: ciao, con kettle puoi importare tutti i dati, fa le tabelle ma devi rifare la struttura (per struttura intendi chiavi e vincoli, no?)
http://kettle.pentaho.org/
Si è propio quello che voglio fare  (good).

Grazie pure a te
Ciao Olmos
vagabondo650
Prode Principiante
Messaggi: 15
Iscrizione: mercoledì 9 aprile 2008, 7:56

Re: Da Access a Mysql

Messaggio da vagabondo650 »

Grazie a questo forum, grazie all'utente CORSAIR, per i preziosi consigli e guide sono riuscito a studiare, installare, configurare mysql
Poi grazie al link che ho appreso qui ho convertito le tabelle di access per mysql:
Ho installato HeidiSQL su Winzoz, per collegarmi a mysql server su linux.
Ho aperto questo link http://www.mdb2mysql.com/
ho dato la tabella da convertire, lui mi ha restituito il codice sql formato da una CREATE TABLE  e da una INSERT. Ho fatto copia incolla su un file txt
Ho eseguito prima la CREATE
Ho aggiustato il codice sql e struttura della neotabella tramite HeidiSQL
e poi ho rienpito la tabella con INSERT

(good) (good)
corsair  (b2b)
Ultima modifica di vagabondo650 il martedì 2 settembre 2008, 15:15, modificato 1 volta in totale.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti