Convertitore online gratuito da ACCDB a SQL
Converti le tabelle ACCDB di Microsoft Access in uno script SQL portatile per la migrazione o il backup del database.
Converti ACCDB in SQL online - gratuito
Il tuo file viene elaborato istantaneamente ed eliminato non appena lo scarichi.
Importa un file da un URL
Incolla un link diretto al file. Lo scarichiamo sul nostro server e viene convertito esattamente come un file caricato.
Come funziona
-
1/3
Carica il tuo file .accdb
Fai clic per selezionare il file che vuoi convertire oppure trascinalo semplicemente nell'area indicata.
-
2/3
Avvia la conversione da .accdb a .sql
Dopo il caricamento del file, fai clic su converti quando sei pronto.
-
3/3
Scarica il file .sql convertito
Il risultato della conversione è pronto per il download.
Statistiche di conversione da ACCDB a SQL
Aggiornato il 10 novembre 2026, dalle conversioni su 101convert.com
Come convertire accdb in sql file
- Database
- Ancora nessuna valutazione.
Cos'è il formato ACCDB
.accdb è il formato di database Microsoft Access introdotto con Access 2007. Può contenere tabelle, query, relazioni, indici, macro, moduli, report, allegati, campi multivalore e altri oggetti specifici di Access in un unico file.
Microsoft Access crea e apre i file ACCDB, mentre le applicazioni che utilizzano Microsoft Access Database Engine possono leggerne molti. ACCDB è comune nei database di piccole imprese, nelle applicazioni desktop dipartimentali, nei progetti legacy e nelle esportazioni di dati Windows.
Cos'è il formato SQL
SQL è un linguaggio per database, non un singolo formato di file standardizzato. Un file .sql è normalmente uno script di testo semplice contenente istruzioni come CREATE TABLE, INSERT INTO, ALTER TABLE e CREATE INDEX.
Uno script può essere esaminato, modificato, archiviato, inserito sotto controllo versione ed eseguito senza Microsoft Access. La sintassi SQL e i tipi di dati variano in base al database engine, quindi uno script generato per MySQL potrebbe richiedere modifiche prima di essere eseguito su PostgreSQL, SQL Server, MariaDB o SQLite. Selezionare il dialetto di destinazione prima della conversione, quando lo strumento offre questa opzione.
Come convertire ACCDB in SQL
Utilizzo del convertitore 101convert.com
Per una conversione semplice senza installare software, utilizzare il convertitore gratuito su 101convert.com. Caricare il file .accdb, selezionare SQL come output, scegliere un dialetto di destinazione se disponibile, avviare la conversione e scaricare il file .sql risultante. Questo approccio è adatto alle tabelle ordinarie che non contengono dati riservati che richiedono un'elaborazione locale.
Esaminare lo script generato prima di importarlo. La conversione online potrebbe non conservare moduli, report, VBA, relazioni, allegati, database crittografati o tipi di campo insoliti di Access.
Utilizzo di mdbtools in locale
mdbtools è un'opzione a riga di comando per Linux e macOS e può essere eseguito anche in ambienti Windows compatibili come WSL. Installarlo tramite il package manager del sistema operativo, quindi elencare le tabelle di origine:
mdb-tables -1 database.accdb
Generare uno schema per il database engine di destinazione. I nomi dei backend supportati dipendono dalla versione installata di mdbtools; gli esempi comuni includono mysql e postgres:
mdb-schema database.accdb mysql > schema.sql
Esportare ogni tabella come istruzioni SQL per i dati, sostituendo Customers con una tabella elencata da mdb-tables:
mdb-export -I mysql database.accdb Customers >> data.sql
Ripetere l'esportazione per ogni tabella richiesta, quindi combinare lo schema e i dati in quest'ordine:
cat schema.sql data.sql > database.sql
In Windows PowerShell, la combinazione equivalente è:
Get-Content schema.sql, data.sql | Set-Content database.sql
Importare il risultato con lo strumento a riga di comando del client di destinazione, ad esempio:
mysql -u user -p target_database < database.sql
Utilizzare il client corrispondente per PostgreSQL, SQL Server o SQLite. Consultare la documentazione di mdbtools per conoscere il backend esatto e le opzioni di esportazione fornite dalla propria versione.
Utilizzo di Microsoft Access e ODBC
Access può trasferire direttamente le tabelle a un database di destinazione tramite ODBC, ma non offre un comando universale che salvi un intero database ACCDB come script SQL portatile. Per eseguire un trasferimento ODBC diretto, utilizzare External Data → New Data Source → From Other Sources → ODBC Database, selezionare il driver di destinazione e scegliere se importare o collegare, secondo necessità.
Per ottenere uno script anziché eseguire un trasferimento diretto, utilizzare uno strumento di migrazione del database, Python con un driver ODBC per Access o un altro programma locale che legga le tabelle e generi istruzioni CREATE TABLE, INSERT, per indici e vincoli specifiche per la destinazione. Questo metodo offre il controllo sulle mappature dei tipi, sulle tabelle selezionate, sui valori trasformati, sulle definizioni delle chiavi e sull'ordine delle foreign key. Nello specifico per SQL Server, SQL Server Migration Assistant for Access di Microsoft può migrare direttamente dati e schema di Access, sebbene non sia un esportatore di script SQL generico.
Controlli di compatibilità e qualità
- Un normale script SQL può rappresentare i dati delle tabelle, le definizioni delle colonne, le chiavi primarie e alcuni indici. I moduli, i report, le macro, gli oggetti di navigazione, il codice VBA, le query salvate che utilizzano la sintassi specifica di Access e le impostazioni dell'interfaccia utente non diventano SQL portabile.
- I tipi di Access richiedono mappature specifiche per la destinazione.
Yes/Nopuò diventare un Boolean o un intero,AutoNumberrichiede un equivalente identity o sequence, mentreLong Text, gli allegati, i campi multivalore, gli oggetti OLE e i campi calcolati possono richiedere una riprogettazione o esportazioni separate. - Le espressioni di Access, le parole riservate, gli spazi negli identificatori, i valori letterali per le date, i caratteri jolly e i valori Boolean differiscono da quelli di altri database engine. Esaminare e, se necessario, modificare le istruzioni generate prima dell'esecuzione.
- Le foreign key possono impedire il caricamento dei dati se le righe padre non vengono create prima. Creare le tabelle, caricare i dati, verificare le chiavi e aggiungere o abilitare i vincoli di foreign key successivamente quando l'ordine delle dipendenze causa errori.
- Le tabelle collegate sono riferimenti a dati esterni e non necessariamente dati archiviati nel file ACCDB. Verificare che il convertitore legga le origini collegate ed esportare separatamente tali origini quando necessario.
- I file ACCDB protetti da password o crittografati, i database danneggiati, le funzionalità più recenti non supportate e i file di grandi dimensioni possono richiedere Microsoft Access o Access Database Engine per l'estrazione locale.
- Conservare il file originale senza modificarlo e testare lo script su un nuovo database di destinazione. Confrontare il numero di righe, i valori null, le date, il testo Unicode, le chiavi duplicate, gli ID generati automaticamente, gli indici e le relazioni prima di utilizzare il database migrato.
Confronto formato: ACCDB vs SQL
Come i formati ACCDB e SQL si confrontano sulle proprietà più importanti per questa conversione.
| Proprietà | .ACCDB Microsoft Access Database | .SQL Structured Query Language script |
|---|---|---|
| Leggibile come testo semplice | No | Sì |
| Tipi di dati | Tipizzato | Tipizzato |
| Strutture nidificate | Sì | — |
| Formule | — | No |
| Più tabelle o fogli | Sì | — |
| Dimensione tipica del file | Medio | Piccolo |
| Standard aperto | No | Parzialmente aperto |
| Ideale per | Scambio dati | Scambio dati |
| Introdotto | 2007 | 1970 |
| Sviluppatore | Microsoft | — |
| Tipo MIME | application/vnd.ms-access | application/sql |
Le informazioni su estensioni e tipi di file sono fornite da File-Extensions.org
Software e collegamenti suggeriti: convertitori da accdb a sql
Domande frequenti
Il convertitore da ACCDB a SQL è gratuito?
Sì, convertire ACCDB 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 ACCDB?
Puoi caricare file ACCDB 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 ACCDB in SQL?
No. La conversione da ACCDB 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 ACCDB valido per questa conversione da ACCDB 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.
Cosa succede alle tabelle ACCDB quando vengono convertite in SQL?
Le definizioni delle tabelle e le righe salvate vengono riscritte come istruzioni SQL che possono essere usate per ricreare i dati in un altro sistema di database. Il risultato è uno script di testo, non un database ACCDB modificabile.
Le relazioni, gli indici e le chiavi primarie ACCDB vengono mantenuti in SQL?
Le chiavi primarie, gli indici e le relazioni di base possono essere rappresentati come vincoli SQL, ma la conservazione dipende dal convertitore e dal dialetto SQL di destinazione. Le impostazioni specifiche di Access e i tipi di campo avanzati potrebbero richiedere modifiche manuali.
I moduli, i report, le query e le macro ACCDB vengono convertiti in SQL?
No, la conversione delle tabelle ACCDB in SQL non mantiene moduli, report, macro o l'interfaccia originale del database. Anche le query salvate potrebbero dover essere riscritte perché la sintassi e le funzioni SQL variano tra i diversi sistemi di database.
Perché lo script SQL ACCDB convertito non viene eseguito?
Lo script potrebbe usare tipi di dati specifici di Access, sintassi per le date, valori booleani, campi con numerazione automatica oppure nomi di tabelle e colonne riservati che il database di destinazione non accetta. Spesso è necessario modificare queste istruzioni e racchiudere tra virgolette o rinominare gli identificatori in conflitto.
Altre conversioni di file .accdb
- accdb in mdb
- accdb in odb
- accdb in pdf
- accdb in xlsx
- accdb in db
- accdb in docx
- accdb in xls
- accdb in mdf
- accdb in accdr
- accdb in csv
- accdb in accdc
- accdb in accde
- accdb in accdp
- accdb in accdt
- accdb in ade
- accdb in adp
- accdb in dbf
- accdb in doc
- accdb in fdb
- accdb in html
- accdb in json
- accdb in mbd
- accdb in mde
- accdb in mdt
- accdb in ods
- accdb in odt
- accdb in prn
- accdb in rtf
- accdb in s3db
- accdb in sdf
- accdb in silk
- accdb in slk
- accdb in sqlite
- accdb in tab
- accdb in tdl
- accdb in txt
- accdb in xl
- accdb in xlc
- accdb in xlsm
- accdb in xlt
- accdb in xml