Konverter SQLite til SQL

Konvertering af en SQLite-databasefil til et SQL Dump-tekstscript forvandler en binær database til læsbare tekstkommandoer for nem databasemigrering og serverimport.

Vælg eller træk filer hertil

Privat - filer forlader aldrig din enhed

eller indsæt Ctrl+V

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

Privatlivsgaranti uden netværksoverførsel: 0 byte overført til eksterne servere. Al behandling foregik lokalt i browserens sandkasse.

Formatsammenligning & tekniske specifikationer

SpecifikationSQLITESQL
MIME-typeapplication/vnd.sqlite3text/plain
Typeindlejret relationsdatabasescript til relationsskema og forespørgsler
KomprimeringB-Tree-sidesallokeringingen (råt DDL/DML-tekstscript)
StandardspecifikationSQLite Database File Format 3ISO/IEC 9075 SQL Standard
Magic Bytes-header53 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

Formatoversigt og anvendelse

SQLite gemmer hele relationelle databaser inde i en enkelt, selvstændig binær fil. Udviklere og systemadministratorer skal ofte flytte data fra lokale SQLite-programmer til større serversystemer som MySQL eller PostgreSQL. Da serverdatabaser ikke kan læse binære SQLite-filer direkte, løser ændring af filen til et SQL-script dette problem. Et SQL-script indeholder almindelige tekstinstruktioner, der genskaber tabeller, tilføjer indekser og indsætter data, når de køres på en ny server. Et SQL-dump er et tekstscript, ikke en SQLite-databasefil eller JSON. Om det kan importeres korrekt, afhænger af måldatabasens motor, dens SQL-dialekt og de funktioner, eksportværktøjet har bevaret. Gennemgå dumpet før import.

Tekniske specifikationer og codec-oversigt

En SQLite-database (MIME-type application/vnd.sqlite3) starter med en markant 16-byte header med et magisk tal, der matcher tekststrengen 'SQLite format 3\000'. Filen bruger et B-Tree-sideallokeringssystem til at organisere tabeller og indekser i binært format. Til gengæld indeholder et SQL Dump (MIME-type text/plain) ingen binære magiske bytes. Det er en ukomprimeret ASCII- eller UTF-8-tekstfil fyldt med standardkommandoer til datadefinitionssprog såsom CREATE TABLE og datamanipuleringskommandoer som INSERT INTO. Konvertering mellem dem kræver læsning af de binære B-Tree-sider og udskrivning af tekstsætninger.

OS- og browserkompatibilitet

Et SQL-dump er et tekstscript, ikke en SQLite-databasefil eller JSON. Om det kan importeres korrekt, afhænger af måldatabasens motor, dens SQL-dialekt og de funktioner, eksportværktøjet har bevaret. Gennemgå dumpet før import.

Nyttig information

Eksporter altid dit SQL-dump ved hjælp af UTF-8-kodning for at forhindre tegnkorruption ved overførsel af særlige symboler eller ikke-engelsk tekst på tværs af forskellige operativsystemer.

Ofte stillede spørgsmål

Hvordan konverterer man SQLite Database til SQL Dump uden at miste kvalitet?

Et SQL-dump kan bevare understøttede tabeller og data, men resultatet afhænger af eksportværktøjet og destinationsdialekten. Gennemgå triggere, indekser, begrænsninger og andre databasespecifikke funktioner, før du stoler på dumpet.

Hvad er forskellen mellem SQLite-database og SQL Dump?

En SQLite-database er en binær fil organiseret i sider med fast størrelse ved hjælp af B-Trees til hurtige lokale forespørgsler. Et SQL Dump er et almindeligt tekstscript, der indeholder menneskelæselige databasekommandoer, som bruges til at genopbygge databasen på en anden server.