Convertitore online gratuito da DB a SQL
Converti i file DB supportati in script SQL modificabili per la migrazione, il backup o l’ispezione.
Converti DB 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 .db
Fai clic per selezionare il file che vuoi convertire oppure trascinalo semplicemente nell'area indicata.
-
2/3
Avvia la conversione da .db 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 DB a SQL
Aggiornato il 10 novembre 2026, dalle conversioni su 101convert.com
Come convertire db in sql file
- Database
- Valutazione: 4.0/5
Un programma che importa script SQL, o un team che necessita di un codice sorgente del database leggibile per la migrazione e l'archiviazione, potrebbe richiedere l'esportazione di un file di database come .sql. La conversione produce testo contenente schema e dati invece del file di database binario originale.
Cos'è il formato DB
.db è un'estensione generica, non un singolo formato di database. SQLite utilizza comunemente file .db, .sqlite e .sqlite3; applicazioni, dispositivi mobili, software desktop e sistemi embedded li usano per archiviare dati locali. Altri file .db possono appartenere a Microsoft Access, Berkeley DB, software correlati a dBase o a un database specifico dell'applicazione.
Un database SQLite è un file autonomo contenente tabelle, indici, viste, trigger e record archiviati. L'estensione del nome file non identifica il formato interno, quindi è necessario verificare l'applicazione che lo ha creato o l'header del file prima di scegliere un esportatore. Rinominare un file in .sql non lo converte.
Cos'è il formato SQL
Un file .sql è testo semplice contenente istruzioni SQL come CREATE TABLE, INSERT, CREATE INDEX, CREATE VIEW e CREATE TRIGGER. Un motore di database compatibile esegue queste istruzioni per ricreare parte o tutto lo schema e i dati di origine.
Il testo SQL può essere esaminato, modificato, archiviato in un sistema di controllo versione, sottoposto a backup e importato in un altro database. Tuttavia, i dialetti SQL differiscono: un dump generato da SQLite potrebbe richiedere modifiche prima di essere eseguito in MySQL, MariaDB, PostgreSQL o un altro motore.
Come convertire un file DB SQLite
- Creare una copia di backup del file originale e chiudere il software che potrebbe essere ancora in fase di scrittura.
- Verificarne l'integrità con il programma da riga di comando SQLite:
sqlite3 input.db "PRAGMA integrity_check;"
- Esportare il database completo, inclusi schema e righe:
sqlite3 input.db .dump > output.sql
Il dump include solitamente istruzioni per le transazioni, definizioni delle tabelle, indici, viste, trigger e inserimenti delle righe. Per esportare una sola tabella invece del database completo, utilizzare il nome della tabella con il comando dump, ad esempio sqlite3 input.db ".dump users" > users.sql.
- Testare il risultato importandolo in un nuovo database:
sqlite3 restored.db < output.sql
Per un database che potrebbe essere modificato, creare una copia di lavoro coerente con il comando di backup di SQLite prima di eseguire il dump:
sqlite3 input.db ".backup 'working.db'"sqlite3 working.db .dump > output.sql
Le applicazioni desktop SQLite possono eseguire la stessa operazione tramite menu come Database → Export → SQL; i nomi esatti dei menu dipendono dal programma. Se non si desidera installare software, i file supportati possono essere convertiti gratuitamente su 101convert.com. Non caricare database contenenti informazioni riservate, personali o soggette a normative, a meno che il loro trattamento non sia consentito.
Come convertire altri file DB
Identificare il motore di database prima dell'esportazione. Un database Access deve essere aperto con Microsoft Access o migrato tramite una connessione ODBC appropriata; la visualizzazione SQL di una query Access non costituisce necessariamente un dump completo del database. Berkeley DB e i file specifici dell'applicazione richiedono le proprie utilità o il software che li ha creati.
Per un database MySQL o MariaDB già identificato, utilizzare l'utilità del fornitore invece di trattare un file arbitrario con estensione .db come SQLite:
mysqldump database_name > output.sql
Per PostgreSQL, utilizzare:
pg_dump --format=p database_name > output.sql
Questi comandi esportano un server di database o un database nominato, non un file .db autonomo sconosciuto. Quando il formato del file non è documentato o riconosciuto, è necessario utilizzare lo strumento di esportazione nativo del database.
Compatibilità e limiti qualitativi
Un dump SQL conserva solo gli oggetti supportati dal relativo esportatore. Il dump di SQLite conserva normalmente tabelle ordinarie, indici, viste, trigger e dati, ma non riproduce le autorizzazioni dei file, le impostazioni di crittografia, la configurazione dell'applicazione, i file esterni o ogni dettaglio di implementazione delle tabelle virtuali.
Quando si trasferisce il dump a un altro motore, esaminare la gestione delle virgolette negli identificatori, le dichiarazioni dei tipi, AUTOINCREMENT, la gestione dei valori booleani e delle date, il comportamento di INTEGER PRIMARY KEY, le clausole di conflitto, la sintassi dei trigger, le chiavi esterne, le regole di confronto e i pragma specifici del motore. Testare il database importato con query e vincoli rappresentativi.
I dump SQL sono testo semplice e possono contenere tutti i record archiviati, quindi devono essere protetti come il database di origine. I database di grandi dimensioni producono file di grandi dimensioni; la compressione ZIP o gzip riduce lo spazio di archiviazione e le dimensioni del trasferimento, ma non modifica il contenuto esportato.
Confronto formato: DB vs SQL
Come i formati DB e SQL si confrontano sulle proprietà più importanti per questa conversione.
| Proprietà | .DB Database file | .SQL Structured Query Language script |
|---|---|---|
| Leggibile come testo semplice | No | Sì |
| Tipi di dati | Tipizzato | Tipizzato |
| Formule | No | No |
| Più tabelle o fogli | Sì | — |
| Dimensione tipica del file | Medio | Piccolo |
| Standard aperto | Parzialmente aperto | Parzialmente aperto |
| Ideale per | Scambio dati | Scambio dati |
| Introdotto | — | 1970 |
| Tipo MIME | — | application/sql |
Le informazioni su estensioni e tipi di file sono fornite da File-Extensions.org
Software e collegamenti suggeriti: convertitori da db a sql
Domande frequenti
Il convertitore da DB a SQL è gratuito?
Sì, convertire DB 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 DB?
Puoi caricare file DB 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 DB in SQL?
No. La conversione da DB 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 DB valido per questa conversione da DB 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.
La conversione di un file .db in .sql mantiene tabelle e dati?
Di solito esporta lo schema del database e i record memorizzati come istruzioni SQL, ma il risultato esatto dipende dal motore del database e dalle funzionalità supportate dal file di origine. Le impostazioni specifiche del database, i dettagli interni di archiviazione e alcuni oggetti avanzati potrebbero non essere inclusi.
Posso modificare il file SQL dopo aver convertito un file .db?
Sì, un file SQL è testo semplice, quindi puoi esaminare e modificare le definizioni delle tabelle, le query e le istruzioni relative ai dati. È uno script, non un database attivo, quindi le modifiche diventano effettive solo quando lo script viene eseguito in un sistema di database compatibile.
Perché il mio file .sql convertito non viene eseguito?
Il motivo più comune è che SQL utilizza sintassi o tipi di dati specifici del motore di database originale e viene eseguito in un motore diverso. Anche i file .db crittografati o danneggiati, gli oggetti non supportati e i valori binari o di data insoliti possono produrre istruzioni incomplete o non valide.
La conversione da .db a .sql mantiene indici, viste e trigger?
Potrebbe mantenere questi oggetti quando il formato di origine e il convertitore li supportano, ma non è garantito che vengano trasferiti esattamente. Le opzioni specifiche del motore, le autorizzazioni, i campi generati e altre impostazioni interne del database potrebbero essere omessi o richiedere modifiche manuali.
Altre conversioni di file .db
- db in mdb
- db in vcs
- db in txt
- db in db3
- db in json
- db in csv
- db in accdb
- db in pdf
- db in xls
- db in dbf
- db in abs
- db in ave
- db in bmp
- db in crypt5
- db in crypt6
- db in crypt7
- db in cs
- db in cvs
- db in db2
- db in dbs
- db in docx
- db in excel
- db in fdb
- db in gdb
- db in html
- db in ics
- db in inp
- db in jpeg
- db in mbk
- db in mdf
- db in mdn
- db in myd
- db in odt
- db in pd
- db in png
- db in rtf
- db in s3db
- db in sdf
- db in sqlite
- db in sqlite3
- db in text
- db in vcard
- db in xlr
- db in xlsm
- db in xlsx
- db in xml