Varför konvertera DB till SQL?
En .sql-dump är ren text, vilket gör den enkel att versionshantera, inspektera i valfri textredigerare eller använda som en läsbar säkerhetskopia. Det möjliggör också migrering av data till en annan databasmotor, även om SQLite-dialekten kan behöva justeras för MySQL eller PostgreSQL. .sql-filer är standardformatet för utbyte mellan databassystem.
Hur man konverterar DB till SQL
DB Browser for SQLite FREE
Öppna .db-filen via Arkiv > Öppna databas, gå sedan till Arkiv > Exportera > Databas till SQL-fil. Välj vilka tabeller som ska inkluderas och spara .sql-filen.
Navicat Premium APP
Anslut till SQLite .db i Navicat Premium och använd funktionen för dataöverföring eller export för att generera en .sql-dump.
Exportizer APP
Öppna .db-filen i Exportizer och exportera databasinnehållet som en .sql-skriptfil.
Program som konverterar DB
Om dessa format
En .db-fil är nästan alltid en SQLite-databas - det filformat som används av Android-appar, webbläsare och skrivbordsprogram för att lagra sin data. Öppna den med gratisprogrammet DB…
Öppna detaljer för .DB →En SQL-fil är en vanlig textfil som innehåller SQL-kommandon - schemadefinitioner, INSERT-satser eller frågor. Öppna den i valfri textredigerare för att läsa den; för att använda den, kör…
Öppna detaljer för .SQL →Kvalitet & vad man bör tänka på
- Dumpen använder SQLite-dialekt av SQL (
BEGIN TRANSACTION/COMMIT,INTEGER PRIMARY KEY-syntax); justera datatyper och ta bort SQLite-specifika pragman innan import till MySQL eller PostgreSQL. - Dumpen inkluderar tabeller, index, triggers och vyer; raddata blir en INSERT-sats per rad, så stora databaser skapar mycket stora
.sql-filer. - Om en
-wal-fil finns bredvid.db-filen, stäng det ägande programmet före dumpning för att undvika att fånga opublicerade sidor.
Vanliga frågor
Kan jag importera `.sql`-filen tillbaka till SQLite?
sqlite3 newfile.db < output.sql för att skapa en ny databas från dumpen.Kan jag använda SQLite-dumpen med MySQL eller PostgreSQL?
Kan jag dumpa bara en tabell istället för hela databasen?
sqlite3 file.db ".dump tablename" > tablename.sql för att exportera en enskild tabell.Finns det ett webbläsarbaserat verktyg för denna konvertering?
.db till .sql - detta kräver att sqlite3-motorn körs som en infödd binärfil.