Konverter SQLite til SQL

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

Velg eller slipp filer her

Privat - filer forlater aldri enheten din

eller lim inn Ctrl+V

Mens du venter på filene dine, kan du spille Code Rain

Personverngaranti uten nettverksoverføring: 0 byte ble lastet opp til eksterne servere. All behandling foregikk lokalt i det isolerte nettlesermiljøet ditt.

Format-sammenligning og tekniske spesifikasjoner

SpesifikasjonSQLITESQL
MIME-typeapplication/vnd.sqlite3text/plain
Typeinnebygd relasjonsdatabaserelasjonsskjema- og spørringsskript
KompresjonB-Tree sideallokeringingen (DDL/DML-skript i ren tekst)
StandardsesifikasjonSQLite Database File Format 3ISO/IEC 9075 SQL Standard
Signatur med magiske byte53 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. En SQL-dump er et tekstskript, ikke en SQLite-databasefil eller JSON. Om den kan importeres riktig, avhenger av måldatabasens motor, SQL-dialekten og funksjonene eksportøren har bevart. Gå gjennom dumpen før import.

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-tre-sidetildelingssystem for å organisere tabeller og indekser i binært format. Derimot inneholder et SQL-dump (MIME-type text/plain) ingen binære magiske byte. 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

En SQL-dump er et tekstskript, ikke en SQLite-databasefil eller JSON. Om den kan importeres riktig, avhenger av måldatabasens motor, SQL-dialekten og funksjonene eksportøren har bevart. Gå gjennom dumpen før import.

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.

Ofte stilte spørsmål

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

En SQL-dump kan bevare tabeller og data som støttes, men resultatet avhenger av eksportverktøyet og SQL-dialekten på målsystemet. Kontroller triggere, indekser, begrensninger og andre databasespesifikke funksjoner før du stoler på dumpen.

Hva er forskjellen mellom en SQLite-database og en 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.