Vai al contenuto

Convertitore online gratuito da MDB a SQLITE

Converti i dati legacy di Microsoft Access MDB in un file di database SQLite portatile.

Converti MDB in SQLITE 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 .sqlite

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

  3. 3/3

    Scarica il file .sqlite convertito

    Il risultato della conversione è pronto per il download.

Statistiche di conversione da MDB a SQLITE

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

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

Come convertire mdb in sqlite file

  • Database
  • Ancora nessuna valutazione.

Le applicazioni Access legacy producono spesso file .mdb che i software mobili, embedded e indipendenti dal server non riescono ad aprire. La conversione dei dati in SQLite fornisce un singolo file di database che può essere distribuito o utilizzato senza Microsoft Access o un database server.

Che cos'è il formato MDB

MDB è il formato di database binario associato a Microsoft Access e al database engine Jet. Le versioni di Access fino al 2003 lo utilizzavano come formato standard, mentre le versioni successive di Access possono ancora aprire o creare file MDB per garantire la compatibilità.

Un MDB può contenere tabelle, indici, relazioni, query salvate, maschere, report, macro e oggetti applicativi correlati a VBA. Le applicazioni Access legacy, i sistemi contabili, i sistemi di gestione dei record e i programmi più datati dell'era Office utilizzano comunemente questo formato. Un campo OLE Object può contenere file incorporati, mentre il tipo di dati Access Attachment più recente è associato a .accdb, non al formato MDB originale.

Che cos'è il formato SQLITE

SQLite è un database engine relazionale embedded il cui database è normalmente memorizzato in un unico file. Il file può utilizzare .sqlite, .sqlite3 o .db; l'estensione non determina il formato interno.

SQLite supporta tabelle, indici, viste, transazioni e query SQL senza un server separato. Viene comunemente utilizzato da applicazioni desktop, mobili ed embedded, per l'archiviazione locale, i test, le copie d'archivio e lo scambio di dati. SQLite non dispone di equivalenti diretti per maschere, report, VBA, macro o funzionalità dell'interfaccia utente specifiche di Access.

Convertire con MDB Tools

MDB Tools è adatto a molti file MDB Jet non crittografati su Linux e macOS. Installalo tramite il package manager del sistema operativo, quindi elenca le tabelle utente:

mdb-tables -1 input.mdb

Nelle build che forniscono il backend dello schema SQLite, genera uno schema iniziale e crea il database di destinazione:

mdb-schema input.mdb sqlite > schema.sql
sqlite3 output.sqlite < schema.sql

Esamina il codice SQL generato prima di importare i dati. Se il backend SQLite non è disponibile o lo schema generato è incompleto, crea manualmente le tabelle in SQLite utilizzando le definizioni delle colonne MDB.

Esporta ogni tabella come CSV e importala nella tabella SQLite già esistente:

mdb-export -H input.mdb Customers > Customers.csv
sqlite3 output.sqlite

Al prompt di SQLite, esegui:

.mode csv
.import Customers.csv Customers
.quit

L'opzione -H omette l'intestazione CSV, il che è appropriato quando la tabella di destinazione esiste già. Ripeti l'esportazione e l'importazione per ogni tabella restituita da mdb-tables. Racchiudi tra virgolette i nomi dei file e delle tabelle quando contengono spazi e controlla l'output CSV per individuare interruzioni di riga incorporate, delimitatori, virgolette e valori binari.

Convertire con Python e un driver Access

Su Windows, Python può leggere un MDB tramite il driver ODBC Microsoft Access o un altro driver Jet/ACE compatibile e scrivere in SQLite tramite il modulo standard sqlite3 di Python. L'architettura del driver ODBC deve corrispondere a quella di Python: un driver a 32 bit richiede normalmente Python a 32 bit, mentre un driver a 64 bit richiede Python a 64 bit.

Una connection string può utilizzare DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:/data/input.mdb;. Enumera le tabelle di base tramite il catalogo ODBC, crea tabelle SQLite equivalenti, leggi le righe in batch e inseriscile con istruzioni parametrizzate. Definisci esplicitamente lo schema di destinazione invece di affidarti all'inferenza automatica dei tipi.

I mapping tipici sono AutoNumber in INTEGER PRIMARY KEY, Yes/No in interi 0/1, Date/Time in una rappresentazione testuale ISO 8601 o numerica documentata, Currency in una rappresentazione adeguata basata su interi o che preservi i decimali e i valori OLE Object in BLOB quando il driver li espone correttamente. SQLite non dispone di una classe di memorizzazione separata per Boolean, date o valute, quindi l'applicazione deve utilizzare una rappresentazione coerente.

Utilizzare il convertitore online integrato

Per una conversione una tantum senza installare software per database, il file può essere convertito gratuitamente su 101convert.com. Non caricare dati riservati o soggetti a normative, a meno che le attuali condizioni di gestione del sito non soddisfino i tuoi requisiti. Scarica il risultato SQLite e verifica le tabelle, il numero di righe e i valori importanti prima di conservarlo come copia di lavoro.

Verificare la compatibilità dopo la conversione

Il risultato è normalmente un trasferimento di dati relazionali, non un'applicazione Access completa. Ricrea separatamente maschere, report, macro, codice VBA, regole di convalida, connessioni a tabelle collegate, autorizzazioni e logica delle query specifica di Access. Le espressioni e le funzioni di Access potrebbero dover essere riscritte come SQL SQLite o come codice dell'applicazione.

Ricrea esplicitamente le chiavi primarie, gli indici univoci, le chiavi esterne e le relazioni. L'imposizione delle chiavi esterne di SQLite è disabilitata per impostazione predefinita per molte connessioni, quindi abilitala durante la convalida con PRAGMA foreign_keys = ON;. Controlla gli identificatori contenenti spazi o parole riservate e rinominali oppure racchiudili tra virgolette in modo coerente.

Confronta il numero di righe di origine e destinazione, i valori null, il testo Unicode, i valori di data e ora, i valori Boolean, la precisione delle valute, i campi Memo lunghi e i dati binari. Le query calcolate non sono normali tabelle di dati memorizzate e i file MDB crittografati o danneggiati potrebbero non essere leggibili da MDB Tools o da un driver ODBC. Conserva l'MDB originale come copia di audit invariata finché il database SQLite non supera i test a livello di applicazione.

Confronto formato: MDB vs SQLITE

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

Confronto dei formati MDB e SQLITE
Proprietà .MDB Microsoft Access Database .SQLITE SQLite database
Leggibile come testo semplice No No
Tipi di dati Tipizzato Tipizzato
Strutture nidificate Sì Sì
Formule No No
Più tabelle o fogli Sì Sì
Dimensione tipica del file Medio Piccolo
Standard aperto No Sì
Ideale per Scambio dati Scambio dati
Introdotto 1992 2000
Sviluppatore Microsoft D. Richard Hipp / SQLite Consortium
Tipo MIME — application/vnd.sqlite3

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

Domande frequenti

Il convertitore da MDB a SQLITE è gratuito?

Sì, convertire MDB in SQLITE 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 SQLITE?

No. La conversione da MDB a SQLITE 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 SQLITE. 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.

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.