Konvertor SQLite u SQL

Konvertovanje datoteke baze podataka SQLite u tekstualnu skriptu SQL Dump pretvara binarnu bazu podataka u čitljive tekstualne komande radi lakše migracije baze podataka i uvoza na server.

Izaberite ili prevucite datoteke ovde

Privatno - datoteke nikada ne napuštaju vaš uređaj

ili nalepite Ctrl+V

Dok čekaš svoje fajlove, možeš da igraš Code Rain

Garancija privatnosti: bez prenosa podataka preko mreže 0 bajtova poslato spoljnim serverima. Sva obrada je izvršena lokalno u bezbednom okruženju vašeg pregledača.

Poređenje formata i tehničke specifikacije

SpecifikacijaSQLITESQL
MIME tipapplication/vnd.sqlite3text/plain
Tipugrađena relaciona baza podatakaskripta relacione šeme i upita
KompresijaAlokacija stranica B-stablanema (običan tekst DDL/DML skripte)
Standardna specifikacijaFormat SQLite baze podataka, 3. verzijaISO/IEC 9075 SQL standard
Zaglavlje s magičnim bajtovima53 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

Pregled formata i primena

SQLite čuva čitave relacione baze podataka unutar jedinstvene, samodovoljne binarne datoteke. Programeri i administratori sistema često moraju da prenesu podatke iz lokalnih SQLite aplikacija na veće serverske sisteme poput MySQL-a ili PostgreSQL-a. Pošto serverske baze podataka ne mogu direktno da čitaju SQLite binarne datoteke, promena datoteke u SQL skriptu rešava ovaj problem. SQL skripta sadrži obična tekstualna uputstva koja ponovo kreiraju tabele, dodaju indekse i unose podatke kada se pokrenu na novom serveru. SQL dump je tekstualna skripta, a ne SQLite datoteka baze podataka niti JSON. Ispravan uvoz zavisi od ciljnog sistema baze podataka, njegovog SQL dijalekta i funkcija koje je izvoznik sačuvao. Pregledajte dump pre uvoza.

Tehničke specifikacije i analiza kodeka

SQLite baza podataka (MIME tip application/vnd.sqlite3) počinje prepoznatljivim zaglavljem sa magičnim brojem od 16 bajtova koje odgovara tekstualnom nizu 'SQLite format 3\000'. Datoteka koristi B-stablo za organizovanje tabela i indeksa u binarnom formatu. Nasuprot tome, SQL Dump (MIME tip text/plain) ne sadrži magične binarne oznake. To je nekompresovana tekstualna datoteka u ASCII ili UTF-8 kodiranju, sa standardnim komandama jezika za definisanje podataka poput CREATE TABLE i jezika za manipulaciju podacima poput INSERT INTO. Konverzija između njih zahteva čitanje binarnih stranica B-stabla i ispisivanje tekstualnih naredbi.

Kompatibilnost sa operativnim sistemima i pregledačima

SQL dump je tekstualna skripta, a ne SQLite datoteka baze podataka niti JSON. Ispravan uvoz zavisi od ciljnog sistema baze podataka, njegovog SQL dijalekta i funkcija koje je izvoznik sačuvao. Pregledajte dump pre uvoza.

Praktičan savet

Uvek izvozite SQL ispis u UTF-8 kodiranju kako biste sprečili oštećenje znakova pri prenosu specijalnih simbola ili teksta na drugim jezicima između različitih operativnih sistema.

Često postavljana pitanja

Kako se konvertuje SQLite baza podataka u SQL Dump bez gubitka kvaliteta?

SQL dump može da sačuva podržane tabele i podatke, ali rezultat zavisi od izvoznog alata i dijalekta ciljne baze podataka. Pre nego što se oslonite na dump, proverite okidače, indekse, ograničenja i druge funkcije specifične za bazu.

Koja je razlika između SQLite baze podataka i SQL Dump formata?

SQLite baza podataka je binarna datoteka organizovana u stranice fiksne veličine i koristi B-stabla za brze lokalne upite. SQL Dump je tekstualna skripta koja sadrži čitljive komande za ponovno kreiranje baze podataka na drugom serveru.