Da Access a Mysql
Da Access a Mysql
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
Ciao Olmos
Re: Da Access a Mysql
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
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
Re: Da Access a Mysql
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
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
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
Re: Da Access a Mysql
[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.
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.
Re: Da Access a Mysql
Impostare gli utenti è molto semplice...Olmos ha scritto: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.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
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.
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
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
- tomm
- Scoppiettante Seguace

- Messaggi: 796
- Iscrizione: lunedì 15 ottobre 2007, 10:16
- Desktop: Gnome
- Distribuzione: Ubuntu 16.04
Re: Da Access a Mysql
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/
http://kettle.pentaho.org/
- tomm
- Scoppiettante Seguace

- Messaggi: 796
- Iscrizione: lunedì 15 ottobre 2007, 10:16
- Desktop: Gnome
- Distribuzione: Ubuntu 16.04
Re: Da Access a Mysql
poi c'è liquibase ma non l'ho mai usato. importa dati e struttura
http://www.liquibase.org/
http://www.liquibase.org/
Re: Da Access a Mysql
Grazie ZoffZoff 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...
Si è propio quello che voglio fare (good).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/
Grazie pure a te
Ciao Olmos
-
vagabondo650
- Prode Principiante
- Messaggi: 15
- Iscrizione: mercoledì 9 aprile 2008, 7:56
Re: Da Access a Mysql
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)
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.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti
