SQLite-naar-SQL-converter

Het converteren van een SQLite-databasebestand naar een SQL-dumptekstscript zet een binaire database om in leesbare tekstcommando's voor eenvoudige databasemigratie en import op servers.

Selecteer of sleep bestanden hierheen

Privé - bestanden verlaten uw apparaat niet

of plak Ctrl+V

Terwijl u op uw bestanden wacht, kunt u Code Rain spelen

Privacygarantie zonder netwerktransmissie: 0 bytes geüpload naar externe servers. Alle verwerking vond lokaal plaats in uw browser-sandbox.

Formaatvergelijking en technische specificaties

SpecificatieSQLITESQL
MIME-typeapplication/vnd.sqlite3text/plain
Typeingebedde relationele databasescript met relationeel schema en query's
CompressieB-tree-paginatoewijzinggeen (DDL/DML-script in platte tekst)
StandaardspecificatieSQLite Database File Format 3ISO/IEC 9075 SQL Standard
Bestandshandtekening (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

Formaatoverzicht en toepassingen

SQLite slaat volledige relationele databases op in één zelfstandig binair bestand. Ontwikkelaars en systeembeheerders moeten gegevens vaak verplaatsen van lokale SQLite-apps naar grotere serversystemen zoals MySQL of PostgreSQL. Omdat serverdatabases binaire SQLite-bestanden niet rechtstreeks kunnen lezen, lost het omzetten van het bestand naar een SQL-script dit probleem op. Een SQL-script bevat plattetekstinstructies die tabellen opnieuw aanmaken, indexen toevoegen en gegevens invoegen wanneer het op een nieuwe server wordt uitgevoerd. Een SQL-dump is een tekstscript, geen SQLite-databasebestand of JSON. Of de import slaagt, hangt af van de doeldatabase-engine, het SQL-dialect en de functies die de exportfunctie heeft behouden. Controleer de dump voordat u deze importeert.

Technische specificaties en codec-overzicht

Een SQLite-database (MIME-type application/vnd.sqlite3) begint met een herkenbare bestandshandtekening van 16 bytes die overeenkomt met de tekstreeks 'SQLite format 3\000'. Het bestand gebruikt een B-tree-systeem voor paginatoewijzing om tabellen en indexen in binair formaat te organiseren. Een SQL-dump (MIME-type text/plain) bevat daarentegen geen bestandshandtekeningen (magic bytes). Het is een ongecomprimeerd ASCII- of UTF-8-tekstbestand met standaard Data Definition Language-commando's zoals CREATE TABLE en Data Manipulation Language-commando's zoals INSERT INTO. Voor de conversie moeten de binaire B-tree-pagina's worden gelezen en tekstinstructies worden uitgeschreven.

Besturingssysteem- en browserondersteuning

Een SQL-dump is een tekstscript, geen SQLite-databasebestand of JSON. Of de import slaagt, hangt af van de doeldatabase-engine, het SQL-dialect en de functies die de exportfunctie heeft behouden. Controleer de dump voordat u deze importeert.

Handige informatie

Exporteer uw SQL-dump altijd met UTF-8-codering om tekenbeschadiging te voorkomen bij het overdragen van speciale symbolen of niet-Engelse tekst tussen verschillende besturingssystemen.

Veelgestelde vragen

Hoe converteert u een SQLite-database naar een SQL-dump zonder kwaliteitsverlies?

Een SQL-dump kan ondersteunde tabellen en data behouden, maar het resultaat hangt af van de exportfunctie en het doeldialect. Controleer triggers, indexen, restricties en andere databasespecifieke functies voordat u op de dump vertrouwt.

Wat is het verschil tussen een SQLite-database en een SQL-dump?

Een SQLite-database is een binair bestand georganiseerd in pagina's van vaste grootte met B-trees voor snelle lokale zoekopdrachten. Een SQL-dump is een script in platte tekst met door mensen leesbare databasecommando's die worden gebruikt om de database op een andere server te herbouwen.