Convertor SQLite în SQL

Conversia unui fișier de bază de date SQLite într-un script text de tip SQL Dump transformă o bază de date binară în comenzi text citibile pentru migrarea facilă a datelor și importul pe servere.

Selectează sau plasează fișierele aici

Privat - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V

Cât îți aștepți fișierele, poți juca Code Rain

Garanție de confidențialitate: nicio transmisie prin rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

Compararea formatelor și specificații tehnice

SpecificațieSQLITESQL
Tip MIMEapplication/vnd.sqlite3text/plain
Tipbază de date relațională încorporatăscript de schemă relațională și interogări
Compresiealocare pagini B-Treeniciuna (script DDL/DML text pur)
Specificație standardSQLite Database File Format 3ISO/IEC 9075 SQL Standard
Antet Magic Bytes53 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

Prezentare generală a formatului și aplicații

SQLite stochează baze de date relaționale întregi într-un singur fișier binar autonom. Dezvoltatorii și administratorii de sistem au adesea nevoie să mute datele de la aplicații SQLite locale la sisteme de server mai mari, cum ar fi MySQL sau PostgreSQL. Deoarece bazele de date de pe server nu pot citi fișierele binare SQLite în mod direct, schimbarea fișierului într-un script SQL rezolvă această problemă. Un script SQL conține instrucțiuni în text pur care recrează tabele, adaugă indexuri și inserează date atunci când este rulat pe un server nou. Un dump SQL este un script text, nu un fișier de bază de date SQLite sau JSON. Importul corect depinde de motorul bazei de date destinație, de dialectul său SQL și de funcțiile păstrate de instrumentul de export. Verifică dumpul înainte de import.

Specificații tehnice și detalii despre codecuri

O bază de date SQLite (tip MIME application/vnd.sqlite3) începe cu un antet distinct de număr magic de 16 octeți care se potrivește cu șirul de text 'SQLite format 3\000'. Fișierul utilizează un sistem de alocare a paginilor B-Tree pentru a organiza tabelele și indexurile în format binar. În schimb, un SQL Dump (tip MIME text/plain) nu conține octeți magici binari. Este un fișier text necomprimat ASCII sau UTF-8 plin de comenzi standard Data Definition Language (Limbaj de Definiție a Datelor), cum ar fi CREATE TABLE, și comenzi Data Manipulation Language (Limbaj de Manipulare a Datelor), cum ar fi INSERT INTO. Conversia între ele necesită citirea paginilor binare B-Tree și afișarea instrucțiunilor text.

Compatibilitate SO și browser

Un dump SQL este un script text, nu un fișier de bază de date SQLite sau JSON. Importul corect depinde de motorul bazei de date destinație, de dialectul său SQL și de funcțiile păstrate de instrumentul de export. Verifică dumpul înainte de import.

Informații utile

Exportă întotdeauna dump-ul SQL folosind codificarea UTF-8 pentru a preveni coruperea caracterelor la transferul de simboluri speciale sau text în altă limbă decât engleza pe diferite sisteme de operare.

Întrebări frecvente

Cum se convertește baza de date SQLite în Dump SQL fără a pierde din calitate?

Un dump SQL poate păstra tabelele și datele acceptate, însă rezultatul depinde de programul de export și de dialectul de destinație. Verifică declanșatoarele, indexurile, constrângerile și alte funcții specifice bazei de date înainte de a te baza pe dump.

Care este diferența dintre baza de date SQLite și Dump-ul SQL?

O bază de date SQLite este un fișier binar organizat în pagini de dimensiune fixă utilizând arbori B-Tree pentru interogări locale rapide. Un dump SQL este un script în text pur care conține comenzi de bază de date lizibile de om, utilizate pentru a reconstrui baza de date pe un alt server.