SQL datu bāzes rezerves kopijas uz CSV tabulas pārveidotājs
Pārveido relāciju datu bāzes rezerves kopijas skriptus vienkāršās tabulas izklājlapās vienkāršai datu analīzei un atskaitēm.
Formātu salīdzinājums un tehniskās specifikācijas
| Specifikācija | SQL | CSV |
|---|---|---|
| MIME tips | text/plain | text/csv |
| Tips | relational schema & query script | tabular data |
| Kompresija | none (plain text DDL/DML script) | none |
| Standarta specifikācija | ISO/IEC 9075 SQL Standard | IETF RFC 4180 |
| Maģisko baitu galvene | 2D 2D (--) or CREATE TABLE SQL statement | RFC 4180 delimiter stream |
Formāta pārskats un lietojums
SQL rezerves kopijas fails satur teksta komandas, ko izmanto datu bāzes tabulu atjaunošanai un datu rindu ievietošanai. Programmatūras rīki, piemēram, MySQL, PostgreSQL un SQLite, ģenerē šos skriptus informācijas arhivēšanai. Analītiķiem bieži ir nepieciešams pārvietot šos datus no smagām datu bāzes sistēmām uz vieglākām izklājlapu lietotnēm, piemēram, Microsoft Excel vai Google Sheets. Strukturēta SQL skripta konvertēšana komatu atdalīto vērtību failā noņem sarežģītās tabulu izveides komandas un relāciju ierobežojumus. Izejas dati koncentrējas tikai uz neapstrādātu datu rindām un kolonnām. Šis vienkāršais formāts ļauj uzņēmuma komandām pārbaudīt ierakstus, veidotdiagrammas un koplietot datus bez nepieciešamības darbināt tiešsaistes datu bāzes serveri.
Tehniskās specifikācijas un kodeku sadalījums
SQL rezerves kopijas izmanto teksta/vienkārša (text/plain) MIME tipu un balstās uz UTF-8 vai ASCII kodējumu bez īpašiem maģisko baitu galvenajiem rādītājiem, parādoties kā cilvēkam lasāmi teksta skripti. DB tabulas CSV faili izmanto teksta/csv (text/csv) MIME tipu, organizējot datus rindās, ko atdala rindu pārtraukumi, un kolonnās, ko atdala komati. Neviens no formātiem pēc noklusējuma neizmanto saspiešanu, saglabājot abus kā vienkāršu tekstu. Šī konvertēšana ir stingri bezzaudējumu attiecībā uz teksta datiem, taču tā atmet relāciju shēmas noteikumus, ārējās atslēgas un indeksu definīcijas, jo CSV faili saglabā tikai plakanus tabulas režģus.
OS un pārlūkprogrammu saderība
Abi formāti darbojas jebkurā operētājsistēmā, tostarp Windows, macOS un Linux, jo tie ir vienkāršs teksts. Mūsdienu tīmekļa pārlūkprogrammas var viegli nolasīt un parādīt teksta failus. Izklājlapu programmatūra, datu zinātnes rīki Python un R valodās, kā arī datu bāžu pārvaldības sistēmas dabiski atver CSV failus bez papildu spraudņiem.
💡 Noderīga informācija
Lielas SQL rezerves kopijas var izveidot milzīgus CSV failus, kas pārsniedz izklājlapu rindu ierobežojumus. Sadaliet rezultātu mazākās daļās, ja plānojat atvērt failus standarta darbvirsmas programmatūrā.
Formātu salīdzinājums un tehniskās specifikācijas
100 megabaitu liels SQL rezerves kopijas fails tiek pārsūtīts aptuveni 2 sekundēs straujā optiskā tīkla savienojumā, 16 sekundēs 5G mobilajā tīklā un aptuveni 33 sekundēs standarta 4G savienojumā.
Biežāk uzdotie jautājumi
Kā konvertēt SQL rezerves kopiju uz DB tabulas CSV, nezaudējot kvalitāti?
Šī konvertēšana datu rindām ir bezzaudējuma, jo teksta rakstzīmes tiek kartētas tieši no ievietošanas priekšrakstiem CSV šūnās. Tomēr datu bāzes struktūras, piemēram, ārējās atslēgas un indeksi, tiek atmestas, jo CSV formāts atbalsta tikai plakanas tabulas.
Kāda ir atšķirība starp SQL rezerves kopiju un DB tabulas CSV?
SQL rezerves kopija ir programmēšanas skripts, kas satur komandas tabulu izveidei un datu ievietošanai. DB tabulas CSV ir plakans fails, kas satur tikai ar komatiem atdalītas rindas un kolonnas.