Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 14562|Odpoveď: 5

[Rozhranie] C# GZipStream interaguje s databázou a vykonáva kompresiu a dekompresiu dát

[Kopírovať odkaz]
Zverejnené 26. 12. 2018 13:36:23 | | |
Tento príspevok naposledy upravil sgFengSu 27.12.2018 o 16:20

Nedávno, keď som robil projekt, som sa stretol s kompresiou databázových dát do .gz súborov a získaním komprimovaného súboru na dekompresiu a zápis do databázy, odporúča sa zapisovať, dekomprimovať a dekomprimovať samostatne do tried na volanie a pripojiť prílohu k vyššie uvedenej triede, PS: Ak používate SFTP, musíte pridať Renci.SshNet.dll


Čítajte dáta sqlserver a komprimujte súbory, hlavná technológia kompresie GZipStream, podrobnosti nájdete v https://www.itsvse.com/thread-4240-1-1.html


Rozbalte súbor a zapíšte ho do sqlserveru, hlavná technika
Pre viac informácií o GZipStream, navštívte: https://www.itsvse.com/thread-4831-1-1.html
SqlBulkCopy, na hromadný import
Ak je tam hlavička, použite restOfStream.StartsWith("1") na odstránenie hlavičky, pozrite si posledný kód (starý kód nepoužíval SqlBulkCopy, ale písal opakovaným vykonaním insert príkazu)

Starý kód – rozbal súbor a zapíš do databázy



Skóre

Počet účastníkov1MB+1 prispieť+1 Kolaps dôvod
Malý + 1 + 1 Veľmi silné!

Zobraziť všetky hodnotenia





Predchádzajúci:Elasticsearch maže a indexuje všetky dáta dokumentov
Budúci:Bojové umenia učia Qigong body a iné bojové umenia (posledná aktualizácia)
 Prenajímateľ| Zverejnené 26. 12. 2018 13:38:29 |
Zabudol som nahrať prílohu

压缩及解压缩.zip (167.94 KB, Počet stiahnutí: 6, Predajná cena: 1 Zrno MB)
Zverejnené 26. 12. 2018 14:07:16 |
To je veľmi užitočné pri prenose databázy na iný server, zlepšuje obnovu po havárii a zabraňuje strate dát na jednom stroji.

Pamätám si, že automatická zálohová databáza Ruijie pozadia sa nahráva na iný server cez FTP protokol, ale databáza nie je komprimovaná.

Neviem, ako prenajímateľ používa GZipStream na kompresiu, napríklad: aká je veľkosť 1G súboru po kompresii?
 Prenajímateľ| Zverejnené 26. 12. 2018 22:12:41 |
Xiao Zhazha Zverejnené 26.12.2018 14:07
To je veľmi užitočné pri prenose databázy na iný server, zlepšuje obnovu po havárii a zabraňuje strate dát na jednom stroji.

Pamätajte, že Ruijieho automatická databáza zálohovania pozadia je ...

1G súbory je možné komprimovať na približne 5M
Mimochodom, je na stránke nejaká funkcia na rozširovanie a zmenšovanie kódu, takže je tam naraz príliš veľa kódu
Zverejnené 27. 12. 2018 13:52:11 |
sgFengSu zverejnené 26.12.2018 o 22:12
1G súbory je možné komprimovať na približne 5M
Mimochodom, je na stránke nejaká funkcia na rozširovanie a zmenšovanie kódu, takže je tam na prvý pohľad príliš veľa kódu...

No, neexistuje žiadny kód na rozšírenie kontrakčnej funkcie...

Je neuveriteľné, že 1G sa dá stlačiť na 5M, je to až neuveriteľné
 Prenajímateľ| Zverejnené 27. 12. 2018 14:46:57 |
Xiao Zhazha Zverejnené 27.12.2018 o 13:52
No, neexistuje žiadny kód na rozšírenie kontrakčnej funkcie...

Je úžasné, že 1G sa dá stlačiť na 5M, je to trochu neuveriteľné...

Rozťahuj kontrakciu – to môže mať
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com