Převod SQLite na SQL

Konverze souboru databáze SQLite na textový skript SQL Dump transformuje binární databázi na čitelné textové příkazy pro snadnou migraci databází a importy na servery.

Vyberte nebo přetáhněte soubory sem

Soukromě - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V

Zatímco čekáte na soubory, můžete si zahrát Code Rain

Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

Porovnání formátů a technické specifikace

SpecifikaceSQLITESQL
MIME typapplication/vnd.sqlite3text/plain
Typvestavěná relační databázeskript relačního schématu a dotazů
Kompresealokace stránek B-stromužádná (prostý textový skript DDL/DML)
Standardní specifikaceFormát souboru databáze SQLite 3Standard SQL ISO/IEC 9075
Hlavička souboru (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

Přehled formátu a použití

SQLite ukládá celé relační databáze do jednoho soběstačného binárního souboru. Vývojáři a správci systémů často potřebují přesunout data z lokálních aplikací SQLite do větších serverových systémů, jako jsou MySQL nebo PostgreSQL. Jelikož serverové databáze nedokážou číst binární soubory SQLite přímo, vyřeší tento problém změna souboru na skript SQL. Skript SQL obsahuje instrukce v prostém textu, které po spuštění na novém serveru znovu vytvoří tabulky, přidají indexy a vloží data. SQL dump je textový skript, nikoli soubor databáze SQLite ani JSON. Správný import závisí na cílovém databázovém enginu, jeho dialektu SQL a funkcích, které export zachoval. Před importem dump zkontrolujte.

Technické specifikace a přehled kodeků

Databáze SQLite (typ MIME application/vnd.sqlite3) začíná zřetelnou 16bajtovou hlavičkou s magickým číslem odpovídajícím textovému řetězci „SQLite format 3\000“. Soubor využívá systém alokace stránek B-Tree k uspořádání tabulek a indexů v binárním formátu. Naproti tomu SQL Dump (typ MIME text/plain) neobsahuje žádné binární magické bajty. Jde o nekomprimovaný textový soubor ASCII nebo UTF-8 naplněný standardními příkazy jazyka pro definici dat, jako je CREATE TABLE, a příkazy pro manipulaci s daty, jako je INSERT INTO. Konverze mezi nimi vyžaduje čtení binárních stránek B-Tree a výpis textových příkazů.

Kompatibilita s operačními systémy a prohlížeči

SQL dump je textový skript, nikoli soubor databáze SQLite ani JSON. Správný import závisí na cílovém databázovém enginu, jeho dialektu SQL a funkcích, které export zachoval. Před importem dump zkontrolujte.

Užitečné informace

Vždy exportujte výpis SQL pomocí kódování UTF-8, abyste předešli poškození znaků při přenosu speciálních symbolů nebo neanglického textu napříč různými operačními systémy.

Často kladené otázky

Jak převést databázi SQLite na SQL Dump bez ztráty kvality?

SQL dump může zachovat podporované tabulky a data, výsledek však závisí na exportéru a dialektu cílové databáze. Než se na dump spolehnete, zkontrolujte triggery, indexy, omezení a další funkce specifické pro danou databázi.

Jaký je rozdíl mezi databází SQLite a SQL Dump?

Databáze SQLite je binární soubor uspořádaný do stránek pevné velikosti využívající stromy B-Tree pro rychlé lokální dotazy. SQL Dump je skript v prostém textu obsahující lidsky čitelné databázové příkazy používané k opětovnému sestavení databáze na jiném serveru.