2011-01-26 50 views
15

Ho bisogno di importare un contenuto del database da un file mdb in mysql. Come lo faccio ?Come importare un database di Access MDB in MySQL?

+0

possibile duplicato di [modo migliore di importazione dei dati in MySQL] (http://stackoverflow.com/questions/2821283/best-way-of-importing-data-into-mysql) – Fionnuala

+1

Ci sono almeno due duplicati di questa domanda. Una ricerca li troverà: http://stackoverflow.com/search?q=import+[ms-access]+[mysql] – Fionnuala

risposta

5

mdb-tools è collezione di strumenti da Open Source Community disponibile su SourceForge http://mdbtools.sourceforge.net/

ho compilato un piccolo tutorial sul mio blog Here

+1

Il problema è che mdb-tools non esporta molto bene indici e relazioni. Li omette interamente per il backend mysql. Ho anche provato i backend postgresql e sqlite e anche se gli indici e le relazioni vengono esportati, sono spesso falsi, non funzionanti. – kralyk

+0

Sì Questo è un problema –

+3

@kralyk e Vasundhar: poiché i tuoi commenti sono recenti, forse sei interessato a sapere che ci sono un paio di commit in MDBTools che forniscono l'esportazione di chiavi primarie e indici per MySQL (testato e funzionante). Il problema è che brianb sembra essere piuttosto lento quando accetta le patch, quindi quei miglioramenti non sono ancora integrati nel ramo principale. Ma se non hai paura di fare confusione con il codice sorgente e compilarlo, puoi farlo da solo, come ho fatto io. È abbastanza facile; accetta solo i cambiamenti nei file coinvolti nel ramo mcuelenaere. Sono qui: https: // github.com/brianb/mdbtools/network – Pere

20

Bullzip ha un libero Access to MySQL tool. Ha le seguenti caratteristiche:

  • Interfaccia della procedura guidata.
  • Trasferisci i dati direttamente da un server a un altro.
  • Creare un file di dettagli.
  • Seleziona le tabelle da trasferire.
  • Selezionare i campi da trasferire.
  • T-ransfer database protetti da password.
  • Supporta la sicurezza condivisa e la sicurezza a livello utente.
  • Trasferimento facoltativo di indici.
  • Trasferimento facoltativo di record.
  • Trasferimento facoltativo di valori predefiniti nelle definizioni di campo.
  • Identifica e trasferisce i tipi di campo del numero automatico.
  • Interfaccia della riga di comando.

enter image description here

+1

Questo è stato abbastanza veloce e molto utile per me ... solo il problema era che le relazioni non venivano importate; ma non è stato troppo doloroso per ricollegare le tabelle con phpmyadmin designer. – MaxD

1

A dovrebbe aggiungere Navicat. Semplice strumento all-in-one.

Problemi correlati