SQLite-database til SQL-dumpkonverterer

Konvertering av en SQLite-databasefil til et SQL-dumptekstskript transformerer en binær database til lesbare tekstkommandoer for enkel databasemigrering og serverimport.

Velg eller dra filer

Velg eller slipp filer her

100 % privat in-browser-konvertering - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte lastet opp til eksterne servere. All behandling skjedde lokalt i nettlesersandkassen din.

Format-sammenligning og tekniske spesifikasjoner

SpesifikasjonSQLITESQL
MIME-typeapplication/vnd.sqlite3text/plain
Typeembedded relational databaserelational schema & query script
KompresjonB-Tree page allocationnone (plain text DDL/DML script)
StandardsesifikasjonSQLite Database File Format 3ISO/IEC 9075 SQL Standard
Magiske byte-overskrifter (Magic Bytes)53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00 (SQLite format 3\0)2D 2D (--) or CREATE TABLE SQL statement

Oversikt og bruksområder for formatet

SQLite lagrer hele relasjonsdatabaser i en enkelt, selvstendig binær fil. Utviklere og systemadministratorer må ofte flytte data fra lokale SQLite-apper til større serversystemer som MySQL eller PostgreSQL. Fordi serverdatabaser ikke kan lese binære SQLite-filer direkte, løser det problemet å endre filen til et SQL-skript. Et SQL-skript inneholder rent tekstinnhold med instruksjoner som gjenskaper tabeller, legger til indekser og setter inn data når det kjøres på en ny server. Denne konverteringsarbeidsflyten er vanlig når du flytter nettapplikasjoner fra testmiljøer til live produksjonsservere. Softwareingeniører bruker også SQL-tekstskript for langsiktig dataarkivering. Ren tekstfiler forblir lesbare i tiår, selv om spesifikk databaseprogramvare blir utdatert. Generering av et SQL-skript fra en binær database lar utviklere inspisere dataendringer ved hjelp av enkle teksteditorer og versjonskontrollverktøy som Git.

Tekniske spesifikasjoner og kodekoversikt

En SQLite-database (MIME-type application/vnd.sqlite3) starter med et særegent 16-byte magisk tallhode som samsvarer med tekststrengen 'SQLite format 3\000'. Filen bruker et B-Tree-sidesallergeringssystem for å organisere tabeller og indekser i binært format. Derimot inneholder et SQL-dump (MIME-type text/plain) ingen binære magiske bytes. Det er en ukomprimert ASCII- eller UTF-8-tekstfil fylt med standard Data Definition Language-kommandoer som CREATE TABLE og Data Manipulation Language-kommandoer som INSERT INTO. Konvertering mellom dem krever lesing av de binære B-Tree-sidene og utskrift av tekstsetninger.

OS- og nettleserkompatibilitet

SQLite-filer åpnes opprinnelig i databaselesere, mobilapper og Python- eller PHP-skript. SQL-tekstdumper åpnes i en hvilken som helst enkel teksteditor som Notepad eller TextEdit, og kjøres på store relasjonelle database-motorer, inkludert MySQL, PostgreSQL og Microsoft SQL Server. Fordi SQL-dumper er ren tekst, fungerer de universelt på tvers av Windows, macOS, Linux, iOS og Android uten spesielle databasedrivere.

💡 Nyttig informasjon

Eksporter alltid SQL-dumpen din med UTF-8-koding for å forhindre tegnkorrupsjon ved overføring av spesielle symboler eller ikke-engelsk tekst på tvers av forskjellige operativsystemer.

Format-sammenligning og tekniske spesifikasjoner

En binær SQLite-databasefil på 50 MB krympes eller utvides litt når den gjøres om til et ukomprimert SQL-dump på 55 MB tekst. På et standard 4G-mobilnettverk med 30 megabit per sekund i nedlastingshastighet tar det omtrent 15 sekunder å overføre denne tekstfilen. På en rask 5G-tilkobling overføres den på under 3 sekunder, og en høyhastighets fiberforbindelse flytter filen nesten umiddelbart på under 1 sekund.

Ofte stilte spørsmål

Hvordan konverterer du SQLite-database til SQL-dump uten å miste kvalitet?

Konverteringen er fullstendig tapssfri fordi begge formatene lagrer nøyaktig de samme relasjonstabellene, radene og kolonnene. Ingen dataverdier, typer eller begrensninger blir skadet eller kastet bort under teksteleksporteringsprosessen.

Hva er forskjellen mellom SQLite-database og SQL-dump?

En SQLite-database er en binær fil organisert i faststørrelsessider som bruker B-Tree-strukturer for raske lokale spørringer. Et SQL-dump er et rent tekstskript som inneholder menneskelig lesbare databasekommandoer som brukes til å gjenoppbygge databasen på en annen server.