Hvorfor konvertere DB til SQL?
En .sql-dump er almindelig tekst, hvilket gør den nem at versionsstyre, inspicere i enhver editor eller bruge som en læsbar backup. Det gør det også muligt at migrere data til en anden databasemotor, selvom SQLite-dialekten muligvis kræver justeringer til MySQL eller PostgreSQL. .sql-filer er standardformatet for udveksling mellem databasesystemer.
Sådan konverterer du DB til SQL
DB Browser for SQLite FREE
Åbn din .db via File > Open Database, og gå derefter til File > Export > Database to SQL file. Vælg hvilke tabeller der skal inkluderes, og gem .sql-filen.
Navicat Premium APP
Opret forbindelse til SQLite .db-filen i Navicat Premium og brug dataoverførsels- eller eksportfunktionen til at generere en .sql-dump.
Exportizer APP
Åbn din .db i Exportizer og eksportér databaseindholdet som en .sql-scriptfil.
Programmer der konverterer DB
Om disse formater
En .db-fil er næsten altid en SQLite-database - det enkeltfilsformat, der bruges af Android-apps, browsere og desktopprogrammer til at gemme deres data. Åbn den med den gratis DB Browser…
Åbn .DB detaljer →En SQL-fil er en almindelig tekstfil, der indeholder SQL-kommandoer - skemadefinitioner, INSERT-sætninger eller forespørgsler. Åbn den i et hvilket som helst tekstredigeringsprogram for at…
Åbn .SQL detaljer →Kvalitet & hvad man skal være opmærksom på
- Dumpen bruger SQLite-dialekt SQL (
BEGIN TRANSACTION/COMMIT,INTEGER PRIMARY KEY-syntaks); juster datatyper og fjern SQLite-specifikke pragmaer, før du importerer til MySQL eller PostgreSQL. - Dumpen inkluderer tabeller, indeks, triggere og visninger; rækkedata bliver til én INSERT-erklæring pr. række, så store databaser producerer meget store
.sql-filer. - Hvis en
-wal-fil ligger ved siden af din.db, skal du lukke det ejende program, før du dumper, for at undgå at fange ikke-gemte sider.
Ofte stillede spørgsmål
Kan jeg importere `.sql`-filen tilbage til SQLite?
sqlite3 newfile.db < output.sql for at oprette en ny database fra dumpen.Kan jeg bruge SQLite-dumpen med MySQL eller PostgreSQL?
Kan jeg dumpe kun én tabel i stedet for hele databasen?
sqlite3 file.db ".dump tablename" > tablename.sql for at eksportere en enkelt tabel.Findes der et browserbaseret værktøj til denne konvertering?
.db til .sql - dette kræver kørsel af sqlite3-motoren som en indfødt binær fil.