Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 14562|Odgovoriti: 5

[Vmesnik] C# GZipStream sodeluje z bazo podatkov ter izvaja stiskanje in dekompresijo podatkov

[Kopiraj povezavo]
Objavljeno na 26. 12. 2018 13:36:23 | | |
To objavo je nazadnje uredil sgFengSu 27. 12. 2018 ob 16:20

Nedavno sem med projektom naletel na stiskanje podatkov baze podatkov v .gz datotek in pridobivanje stisnjene datoteke za dekompresijo in zapisovanje v bazo, priporočljivo je pisati in dekompresirati ločeno v razrede za klic ter priložiti priponko zgoraj omenjenemu razredu, PS: Če uporabljate SFTP, morate dodati Renci.SshNet.dll


Preberite podatke sqlserver in stisnite datoteke, glavno tehnologijo GZipStream stiskanja, podrobnosti https://www.itsvse.com/thread-4240-1-1.html


Razpakirajte datoteko in jo zapišite v sqlserver, to je glavna tehnika
Za več informacij o GZipStream obiščite: https://www.itsvse.com/thread-4831-1-1.html
SqlBulkCopy, za množični uvoz
Če obstaja glava, uporabite restOfStream.StartsWith("1") za odstranitev glave, glejte zadnjo kodo (stara koda ni uporabljala SqlBulkCopy, ampak je pisala z večkratnim izvajanjem stavka insert)

Stara koda - razpakirajte datoteko in zapišite v bazo podatkov



Partitura

Število udeležencev1MB+1 prispevati+1 Propad razlog
Mala drhal + 1 + 1 Zelo močno!

Oglejte si vse ocene





Prejšnji:Elasticsearch izbriše in indeksira vse podatke dokumentov
Naslednji:Borilne veščine, ki učijo Qigong točke in druge borilne veščine (zadnja posodobitev)
 Najemodajalec| Objavljeno na 26. 12. 2018 13:38:29 |
Pozabil sem naložiti prilogo

压缩及解压缩.zip (167.94 KB, Število prenosov: 6, Prodajna cena: 1 Grain MB)
Objavljeno na 26. 12. 2018 14:07:16 |
To je zelo uporabno za prenos baze podatkov na drug strežnik, izboljšanje okrevanja po nesrečah in preprečevanje izgube podatkov na enem računalniku.

Spomnim se, da se samodejna varnostna baza podatkov Ruijie ozadja naloži na drug strežnik preko FTP protokola, vendar baza ni stisnjena.

Ne vem, kako najemodajalec uporablja GZipStream za kompresijo, na primer: kakšna je velikost 1G datoteke po stiskanju?
 Najemodajalec| Objavljeno na 26. 12. 2018 22:12:41 |
Xiao Zhazha Objavljeno 26. 12. 2018 ob 14:07
To je zelo uporabno za prenos baze podatkov na drug strežnik, izboljšanje okrevanja po nesrečah in preprečevanje izgube podatkov na enem računalniku.

Ne pozabite, da je Ruijiejeva samodejna baza varnostnih kopij ...

1G datoteke je mogoče stisniti na približno 5M
Mimogrede, ali je na spletni strani funkcija za razširitev in krčenje kode, tako da je na prvi pogled preveč kode?
Objavljeno na 27. 12. 2018 13:52:11 |
sgFengSu objavljeno 26. 12. 2018 ob 22:12
1G datoteke je mogoče stisniti na približno 5M
Mimogrede, ali obstaja na spletni strani funkcija za razširitev in skrčenje kode, tako da je na prvi pogled preveč kode...

No, ni kode, ki bi razširila funkcijo popadanja...

Neverjetno je, da se 1G lahko stisne na 5M, kar je skoraj neverjetno
 Najemodajalec| Objavljeno na 27. 12. 2018 14:46:57 |
Xiao Zhazha Objavljeno 27. 12. 2018 ob 13:52
No, ni kode, ki bi razširila funkcijo popadanja...

Neverjetno je, da se 1G lahko stisne na 5M, kar je neverjetno...

Ekspanzijsko krčenje to lahko povzroči
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com