SQLite adatbázis és SQL Dump közötti konverter

Az SQLite adatbázisfájl konvertálása SQL Dump szövegparancsfájllá egy bináris adatbázist olvasható szöveges parancsokká alakít az egyszerű adatbázis-migráció és szerverimportálás érdekében.

Fájlok kiválasztása vagy húzása

Válasszon ki vagy ejtsen ide fájlokat

100%-ban magánjellegű, böngészőn belüli konvertálás - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Nulla hálózati adatátviteli adatvédelmi garancia: 0 bájt lett feltöltve külső szerverekre. Minden feldolgozás helyben, az Ön böngészőjének homokozójában történt.

Formátum-összehasonlítás és műszaki specifikációk

SpecifikációSQLITESQL
MIME-típusapplication/vnd.sqlite3text/plain
Típusembedded relational databaserelational schema & query script
TömörítésB-Tree page allocationnone (plain text DDL/DML script)
Szabványos specifikációSQLite Database File Format 3ISO/IEC 9075 SQL Standard
Varázsbájtok fejléc (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

Formátum áttekintése és alkalmazási területei

Az SQLite teljes relációs adatbázisokat tárol egyetlen önálló bináris fájlban. A fejlesztőknek és a rendszergazdáknak gyakran kell áthelyezniük az adatokat a helyi SQLite alkalmazásokból nagyobb szerverrendszerekbe, például a MySQL-be vagy a PostgreSQL-be. Mivel a szerveradatbázisok nem tudják közvetlenül olvasni az SQLite bináris fájlokat, a fájl SQL-szkriptté történő átalakítása megoldja ezt a problémát. Az SQL-szkript sima szöveges utasításokat tartalmaz, amelyek új szerveren futtatva új hozzák létre a táblákat, indexeket adnak hozzá és adatokat szúrnak be. Ez a konverziós munkafolyamat gyakori a webalkalmazások tesztkörnyezetekből az éles produkciós szerverekre történő áthelyezésekor. A szoftvermérnökök hosszú távú adatrearchiválásra is használják az SQL szöveges szkripteket. A sima szöveges fájlok évtizedekig olvashatók maradnak, még akkor is, ha az adott adatbázis-szoftver elavulttá válik. Az SQL-szkript bináris adatbázisból történő generálása lehetővé teszi a fejlesztők számára, hogy alapvető szövegszerkesztőkkel és verziókövető eszközökkel, például a Gittel vizsgálják meg az adatmódosításokat.

Műszaki specifikációk és kodek áttekintés

Egy SQLite adatbázis (MIME-típus: application/vnd.sqlite3) egy jellegzetes 16 bájtos magic number fejléccel kezdődik, amely megegyezik a 'SQLite format 3\000' szöveggel. A fájl B-fa (B-Tree) oldal-allokációs rendszert használ a táblák és indexek bináris formátumban történő rendszerezésére. Ezzel szemben az SQL Dump (MIME-típus: text/plain) nem tartalmaz bináris magic number bájtokat. Ez egy tömörítetlen ASCII vagy UTF-8 szöveges fájl, amely olyan standard adatszerkesztési nyelvű (DDL) parancsokkal van tele, mint a CREATE TABLE, valamint adatkezelési nyelvű (DML) parancsokkal, mint az INSERT INTO. A közöttük való konvertálás a bináris B-fa oldalak beolvasását és a szöveges utasítások kiírását igényli.

OS és böngésző kompatibilitás

Az SQLite fájlok natívan megnyithatók az adatbázis-böngészőkben, a mobilalkalmazásokban, valamint a Python vagy PHP szkriptekben. Az SQL szöveges dumpok bármilyen alapszintű szövegszerkesztőben, például a Notepadben vagy a TextEditben megnyithatók, és futtathatók a főbb relációs adatbázis-motorokon, beleértve a MySQL-t, a PostgreSQL-t és a Microsoft SQL Servert. Mivel az SQL dumpok sima szövegek, speciális adatbázis-illesztőprogramok nélkül univerzálisan működnek Windows, macOS, Linux, iOS és Android rendszereken.

💡 Hasznos információk

Az SQL dumpot mindig UTF-8 kódolással exportálja, hogy elkerülje a karakterek sérülését, amikor speciális szimbólumokat vagy nem angol szövegeket továbbít különböző operációs rendszerek között.

Formátum-összehasonlítás és műszaki specifikációk

Egy 50 MB-os SQLite bináris adatbázisfájl kissé zsugorodik vagy kitágul, amikor tömörítetlen, 55 MB-os szöveges SQL dumppá alakítják. Egy másodpercenkénti 30 megabites letöltési sebességű szabványos 4G mobilhálózaton ennek a szöveges fájlnak az átvitele körülbelül 15 másodpercet vesz igénybe. Gyors 5G kapcsolaton kevesebb, mint 3 másodperc alatt átkerül, a nagysebességű optikai kapcsolat pedig szinte azonnal, kevesebb mint 1 másodperc alatt mozdítja el a fájlt.

Gyakran Ismételt Kérdések

Hogyan lehet minőségromlás nélkül konvertálni az SQLite adatbázist SQL Dump formátumra?

A konverzió teljesen veszteségmentes, mivel mindkét formátum pontosan ugyanazokat a relációs táblákat, sorokat és oszlopokat tárolja. A szöveges exportálási folyamat során semmilyen adatérték, típus vagy kényszer nem sérül meg és nem vész el.

Mi a különbség az SQLite adatbázis és az SQL Dump között?

Az SQLite adatbázis egy bináris fájl, amely rögzített méretű oldalakra van rendezve B-fák használatával a gyors helyi lekérdezések érdekében. Az SQL Dump egy sima szöveges szkript, amely ember által olvasható adatbázis-parancsokat tartalmaz, amelyeket az adatbázis egy másik szerveren történő újjáépítéséhez használnak.