Vai al contenuto

Convertitore online gratuito da MDB a SQL

Converti i dati legacy di Access MDB in uno script SQL per la migrazione o l’archiviazione del database.

Converti MDB in SQL online - gratuito

Caricamento…

Il tuo file viene elaborato istantaneamente ed eliminato non appena lo scarichi.

Come funziona

  1. 1/3

    Carica il tuo file .mdb

    Fai clic per selezionare il file che vuoi convertire oppure trascinalo semplicemente nell'area indicata.

  2. 2/3

    Avvia la conversione da .mdb a .sql

    Dopo il caricamento del file, fai clic su converti quando sei pronto.

  3. 3/3

    Scarica il file .sql convertito

    Il risultato della conversione è pronto per il download.

Statistiche di conversione da MDB a SQL

I file MDB vengono convertiti più spesso in XLSX 28% ACCDB 26% XLS 12% DB 9%

Aggiornato il 11 novembre 2026, dalle conversioni su 101convert.com

Come convertire mdb in sql file

  • Database
  • Ancora nessuna valutazione.

Le applicazioni Microsoft Access legacy spesso devono trasferire i propri dati a MySQL, PostgreSQL, SQLite, SQL Server o a un altro database che accetta uno script SQL. La conversione del file produce testo contenente definizioni di tabelle e istruzioni relative ai dati che possono essere importate, esaminate, condivise o archiviate.

Cos'è il formato MDB

MDB è il formato principale dei database Microsoft Access utilizzato fino ad Access 2003 e supportato anche da alcune versioni successive di Access. Un file MDB può contenere tabelle, indici, relazioni, query salvate, moduli, report, macro e codice VBA, utilizzando il motore di database Jet o ACE.

I file MDB sono ancora comuni nelle applicazioni Access legacy, nei database aziendali, nei sistemi di gestione dell'inventario, nei software di contabilità e nei programmi Windows meno recenti. Microsoft Access può aprirli e modificarli. LibreOffice Base può aprirli tramite driver di database appropriati, mentre MDB Tools fornisce l'accesso dalla riga di comando sui sistemi privi di Microsoft Access.

Cos'è il formato SQL

Un file .sql è uno script di testo, non un formato specifico per un singolo motore di database. Può contenere istruzioni come CREATE TABLE, ALTER TABLE, INSERT, definizioni di indici e vincoli.

I dialetti SQL differiscono tra MySQL, PostgreSQL, SQLite, SQL Server e Oracle. I tipi di dati, la citazione degli identificatori, i valori Boolean, le colonne con incremento automatico, i valori letterali delle date e i comandi amministrativi non sono intercambiabili. Seleziona il database di destinazione prima dell'esportazione, perché uno script MySQL potrebbe richiedere modifiche prima di essere eseguito su PostgreSQL o SQL Server.

Come convertire MDB in SQL

Per una conversione senza installazione, utilizza il convertitore da MDB a SQL su 101convert.com, carica il file MDB, scegli l'output SQL e scarica lo script generato. Verifica quale dialetto SQL produce il convertitore. Apri il risultato come testo e testalo su un database vuoto prima di importare i dati di produzione.

Per una conversione locale dalla riga di comando, MDB Tools può esportare lo schema e i dati delle tabelle senza Microsoft Access:

  1. Copia il file MDB originale in modo che la sorgente rimanga invariata.
  2. Elenca le tabelle con mdb-tables -1 database.mdb.
  3. Genera uno schema specifico per la destinazione, ad esempio mdb-schema database.mdb mysql > schema.sql. Utilizza un backend supportato dalla versione installata di MDB Tools, ad esempio mysql o postgres.
  4. Esporta ogni tabella come istruzioni SQL di inserimento, ad esempio mdb-export -I mysql database.mdb Customers > Customers.sql. Ripeti l'operazione per ogni tabella elencata nel passaggio precedente.
  5. Esegui lo schema prima dei dati, quindi aggiungi o ricrea gli indici e le chiavi esterne. Caricare prima le tabelle referenziate oppure aggiungere le chiavi esterne dopo il caricamento evita gli errori di dipendenza.
  6. Importa lo script combinato in un database di test vuoto e confronta il numero di righe, le chiavi, le date e valori rappresentativi di testo e numerici con la sorgente MDB.

L'opzione -I richiede istruzioni INSERT nella sintassi del backend selezionato. Esegui mdb-export --help e mdb-schema --help perché i nomi dei backend supportati e le opzioni variano tra le versioni di MDB Tools. MDB Tools esporta generalmente le tabelle e le definizioni di base; non riproduce l'intera applicazione Access.

Per migrazioni di grandi dimensioni o difficili, collega il file MDB tramite Microsoft Access o un driver ODBC compatibile con MDB, carica i dati nel database di destinazione e utilizza l'utility nativa di dump di quel database, ad esempio mysqldump per MySQL o pg_dump per PostgreSQL. Questo flusso di lavoro richiede il server di destinazione e i driver appropriati, ma offre un controllo migliore sui tipi e sui vincoli specifici della destinazione.

Controlli di compatibilità e qualità dei dati

Uno script SQL per le tabelle normalmente conserva i dati delle tabelle e parte dello schema, ma non conserva i moduli, i report, le macro, i moduli VBA, le impostazioni dell'interfaccia o la logica dell'applicazione Access. Le query Access salvate potrebbero dover essere riscritte perché la sintassi e le funzioni delle query differiscono tra i vari motori.

Esamina i campi AutoNumber, che possono diventare colonne identity o sequenze; i campi Yes/No, che possono diventare colonne Boolean o integer; e i campi Attachment, OLE Object, multivalore, calcolati e hyperlink, che potrebbero richiedere un'estrazione separata o una riprogettazione. Gli allegati binari e i contenuti OLE non sono rappresentati in modo affidabile dalle normali istruzioni INSERT.

Controlla le chiavi primarie, gli indici, le relazioni, la gestione dei valori null, il testo Unicode, le date, i valori decimali, le parole riservate e la citazione degli identificatori dopo l'importazione. I nomi Access validi in MDB possono entrare in conflitto con le parole riservate o le regole di denominazione del motore di destinazione.

I file MDB crittografati, protetti da password, danneggiati o insolitamente complessi potrebbero non essere esportati correttamente con MDB Tools. Se disponi dell'autorizzazione, apri il file in Microsoft Access, utilizza Database Tools → Compact and Repair Database, rimuovi la protezione e ripeti l'esportazione. Conserva il file originale e verifica il database convertito prima di eliminare o archiviare la sorgente.

Confronto formato: MDB vs SQL

Come i formati MDB e SQL si confrontano sulle proprietà più importanti per questa conversione.

Confronto dei formati MDB e SQL
Proprietà .MDB Microsoft Access Database .SQL Structured Query Language script
Leggibile come testo semplice No Sì
Tipi di dati Tipizzato Tipizzato
Strutture nidificate Sì —
Formule No No
Più tabelle o fogli Sì —
Dimensione tipica del file Medio Piccolo
Standard aperto No Parzialmente aperto
Ideale per Scambio dati Scambio dati
Introdotto 1992 1970
Sviluppatore Microsoft —
Tipo MIME — application/sql

Le informazioni su estensioni e tipi di file sono fornite da File-Extensions.org

Domande frequenti

Il convertitore da MDB a SQL è gratuito?

Sì, convertire MDB in SQL su 101convert.com è completamente gratuito. Non sono richiesti registrazione, e-mail o installazione. Se hai bisogno di un limite di dimensione del file più alto o vuoi convertire più file alla volta, consulta i nostri piani.

Quanto può essere grande il mio file MDB?

Puoi caricare file MDB fino a 10 MB e convertire fino a 3 file alla volta in un unico lotto. Con un piano a pagamento il limite sale fino a 50 MB per file e 20 file alla volta, consulta i nostri piani.

Cosa succede ai file caricati?

I file vengono elaborati automaticamente ed eliminati dai nostri server pochi minuti dopo la conversione. Non visualizziamo né condividiamo mai i tuoi file.

Devo installare un software per convertire MDB in SQL?

No. La conversione da MDB a SQL avviene completamente online nel browser e funziona su Windows, Mac, Linux, Android e iPhone.

La conversione non è riuscita?

Nella maggior parte dei casi, la causa è un formato di file errato. Carica un file MDB valido per questa conversione da MDB a SQL. A volte il problema può dipendere anche da noi. Analizziamo gli errori di conversione ricorrenti e disattiviamo o ripariamo il convertitore se rileviamo un difetto.

Convertire un file MDB in SQL mantiene le maschere e i report di Access?

Di solito no: uno script SQL rappresenta principalmente la struttura e i dati del database, non le maschere, i report, le macro o altre funzionalità dell’interfaccia di Access. Potrebbe essere necessario riscrivere anche le query che usano funzioni specifiche di Access.

Le tabelle e le relazioni MDB funzionano allo stesso modo in uno script SQL?

Le tabelle e i relativi dati possono essere rappresentati in SQL, ma i tipi di dati specifici di Access, i campi contatore e le regole delle relazioni potrebbero richiedere modifiche per il database di destinazione. La compatibilità dello script dipende dal dialetto SQL utilizzato.

Posso modificare i dati dopo aver convertito MDB in SQL?

Il risultato è uno script di testo che descrive i comandi del database, non un database Access attivo. Puoi modificare lo script, ma per usare i dati come database devi eseguirlo in un sistema di database compatibile.

Perché lo script SQL generato dal mio MDB non viene eseguito?

Una causa comune è che lo script usa un dialetto SQL diverso da quello del database in cui viene eseguito. Potrebbe essere necessario modificare i tipi di campo specifici di Access, le parole riservate, la sintassi delle date o le funzioni delle query.

Già scaricato

Questo file è già stato scaricato. Per tutelare la tua privacy lo abbiamo eliminato dal nostro server subito dopo il download, quindi non può essere scaricato di nuovo. Se ti serve ancora, converti di nuovo il file.