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 e non viene archiviato sui nostri server.
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.
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.
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 50 MB e convertire fino a 20 file alla volta in un unico lotto.
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.
Altre conversioni di file .db
- db in json
- db in csv
- db in txt
- db in excel
- db in xlsx
- db in html
- db in pdf
- db in xml
- db in accdb
- db in text
- 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 db3
- db in dbf
- db in dbs
- db in docx
- db in fdb
- db in gdb
- db in ics
- db in inp
- db in jpeg
- db in mbk
- db in mdb
- 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 vcard
- db in vcs
- db in xlr
- db in xls
- db in xlsm