SQLite konvertálása SQL formátumba

Az SQLite-adatbázisfájl SQL-dump szöveges parancsfájllá alakítása az adatbázis bináris formátumát könnyen olvasható szöveges utasításokká alakítja, megkönnyítve az adatbázis migrálását és szerverre importálását.

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V

Amíg a fájljaidra vársz, játszhatsz a Code Rainnel

Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

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

SpecifikációSQLITESQL
MIME-típusapplication/vnd.sqlite3text/plain
Típusbeágyazott relációs adatbázisrelációs sémát és lekérdezéseket tartalmazó szkript
TömörítésB-fa oldalainak lefoglalásanincs (sima szöveges DDL/DML parancsfájl)
Szabványos specifikációSQLite adatbázis-fájlformátum 3ISO/IEC 9075 SQL szabvány
Fájlfejléc azonosító bájtjai53 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

A 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 rendszergazdáknak gyakran kell adatokat áthelyezniük helyi SQLite-alkalmazásokból nagyobb szerverrendszerekbe, például MySQLbe vagy PostgreSQLbe. Mivel a szerveradatbázisok nem tudják közvetlenül olvasni az SQLite bináris fájljait, a fájl SQL-szkriptté alakítása megoldja ezt a problémát. Az SQL-szkript egyszerű szöveges utasításokat tartalmaz, amelyek új szerveren futtatva létrehozzák a táblákat, hozzáadják az indexeket és beszúrják az adatokat. Az SQL-dump szöveges parancsfájl, nem SQLite-adatbázisfájl és nem JSON. A sikeres import a céladatbázis-motortól, annak SQL-dialektusától és az exportáló által megőrzött funkcióktól függ. Importálás előtt ellenőrizze a dumpot.

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

Az SQLite-adatbázis (MIME-típus: application/vnd.sqlite3) jellegzetes, 16 bájtos azonosítóval kezdődik, amely megegyezik a 'SQLite format 3\000' szöveggel. A fájl B-fa-alapú oldalallokációs rendszert használ a táblák és indexek bináris formátumú tárolására. Ezzel szemben az SQL Dump (MIME-típus: text/plain) nem tartalmaz fájlazonosító bájtokat. Ez tömörítetlen ASCII- vagy UTF-8-szövegfájl, amely szabványos adatdefiníciós nyelvű (DDL) parancsokat, például CREATE TABLE-t, valamint adatkezelési nyelvű (DML) parancsokat, például INSERT INTO-t tartalmaz. A két formátum közötti átalakításhoz be kell olvasni a bináris B-fa oldalait, majd ki kell írni a szöveges utasításokat.

Operációs rendszer- és böngésző-kompatibilitás

Az SQL-dump szöveges parancsfájl, nem SQLite-adatbázisfájl és nem JSON. A sikeres import a céladatbázis-motortól, annak SQL-dialektusától és az exportáló által megőrzött funkcióktól függ. Importálás előtt ellenőrizze a dumpot.

Hasznos információk

Az SQL-dumpot mindig UTF-8-kódolással exportálja, hogy ne sérüljenek a karakterek, amikor speciális jeleket vagy nem angol nyelvű szövegeket visz át különböző operációs rendszerek között.

Gyakran ismételt kérdések

Hogyan alakítható át az SQLite-adatbázis SQL Dump formátumra adatvesztés nélkül?

Az SQL-dump megőrizheti a támogatott táblákat és adatokat, de az eredmény az exportálótól és a céladatbázis dialektusától függ. Mielőtt az exportra hagyatkozna, ellenőrizze az eseményindítókat, indexeket, megszorításokat és az adatbázis egyéb sajátosságait.

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

Az SQLite-adatbázis olyan bináris fájl, amelyben a táblák és indexek rögzített méretű oldalakon, B-fákba rendezve tárolódnak, így a helyi lekérdezések gyorsak. Az SQL Dump egyszerű szöveges szkript, amely az adatbázis másik szerveren való újjáépítéséhez szükséges, ember által olvasható parancsokat tartalmaz.