Convertor SQL Dump în Tabel CSV
Transformă scripturile de backup ale bazelor de date relaționale în foi de calcul tabelare plane pentru o analiză simplă a datelor și raportare.
Compararea formatelor și specificații tehnice
| Specificație | SQL | CSV |
|---|---|---|
| Tip MIME | text/plain | text/csv |
| Tip | relational schema & query script | tabular data |
| Compresie | none (plain text DDL/DML script) | none |
| Specificație standard | ISO/IEC 9075 SQL Standard | IETF RFC 4180 |
| Antet Magic Bytes | 2D 2D (--) or CREATE TABLE SQL statement | RFC 4180 delimiter stream |
Prezentare generală a formatului și aplicații
Un fișier de tip SQL dump conține comenzi text utilizate pentru a recrea tabelele bazei de date și a insera rânduri de date. Instrumente software precum MySQL, PostgreSQL și SQLite generează aceste scripturi pentru a realiza copii de rezervă ale informațiilor. Analiștii trebuie adesea să mute aceste date din sisteme de baze de date grele în aplicații de foi de calcul mai ușoare, cum ar fi Microsoft Excel sau Google Sheets. Conversia unui script SQL structurat într-un fișier cu valori separate prin virgulă elimină comenzile complexe de creare a tabelelor și constrângerile relaționale. Rezultatul se concentrează în întregime pe rândurile și coloanele de date brute. Acest format simplu permite echipelor de business să inspecteze înregistrări, să construiască grafice și să partajeze date fără a fi nevoie să ruleze un server de baze de date activ.
Specificații tehnice și detaliere codec
Fișierele SQL dump utilizează tipul MIME text/plain și se bazează pe codificarea UTF-8 sau ASCII fără antete speciale cu biți magici, apărând ca scripturi text lizibile de către om. Fișierele CSV pentru tabele de baze de date utilizează tipul MIME text/csv, organizând datele în rânduri separate prin întreruperi de linie și coloane separate prin virgulă. Niciunul dintre formate nu utilizează compresia în mod implicit, menținându-le pe ambele ca text simplu. Această conversie este strict fără pierderi în ceea ce privește datele text, dar elimină regulile de schemă relațională, cheile străine și definițiile indexurilor, deoarece fișierele CSV stochează doar grile tabelare plane.
Compatibilitate SO și browser
Ambele formate funcționează pe orice sistem de operare, inclusiv Windows, macOS și Linux, deoarece sunt fișiere text simplu. Browserele web moderne pot citi și afișa cu ușurință fișiere text. Software-ul de foi de calcul, instrumentele de știință a datelor în Python și R, precum și sistemele de management al bazelor de date deschid nativ fișierele CSV fără pluginuri suplimentare.
💡 Informații utile
Dumpurile SQL mari pot crea fișiere CSV masive care depășesc limitele de rând ale foilor de calcul. Împărțiți rezultatul în bucăți mai mici dacă intenționați să deschideți fișierele în software desktop standard.
Compararea formatelor și specificații tehnice
Un fișier SQL dump de 100 de megabytes se transferă în aproximativ 2 secunde pe o conexiune rapidă prin fibră optică, 16 secunde pe o rețea mobilă 5G și aproximativ 33 de secunde pe o conexiune 4G standard.
Întrebări frecvente
Această conversie este fără pierderi pentru rândurile de date, deoarece caracterele text se mapează direct din instrucțiunile de inserare în celulele CSV. Cu toate acestea, structurile bazei de date, cum ar fi cheile străine și indexurile, sunt eliminate deoarece formatul CSV acceptă doar tabele plane.
Această conversie este fără pierderi pentru rândurile de date, deoarece caracterele text se mapează direct din instrucțiunile de inserare în celulele CSV. Cu toate acestea, structurile bazei de date, cum ar fi cheile străine și indexurile, sunt eliminate deoarece formatul CSV acceptă doar tabele plane.
Care este diferența dintre un SQL Dump și un tabel CSV?
Un SQL dump este un script de programare care conține comenzi pentru construirea tabelelor și inserarea datelor. Un tabel CSV este un fișier plat care conține doar rânduri și coloane separate prin virgulă.