Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 14562|Odpověď: 5

[Rozhraní] C# GZipStream komunikuje s databází a provádí kompresi a dekompresi dat

[Kopírovat odkaz]
Zveřejněno 26.12.2018 13:36:23 | | |
Tento příspěvek byl naposledy upraven sgFengSu dne 27. 12. 2018 v 16:20

Nedávno jsem při projektu narazil na kompresi databázových dat do .gz souborů a získání komprimovaného souboru pro dekompresi a zápis do databáze, doporučuje se psát, dekomprimovat a dekomprimovat zvlášť do tříd pro volání a připojit přílohu k výše uvedené třídě, PS: Pokud používáte SFTP, musíte přidat Renci.SshNet.dll


Čtěte data sqlserver a komprimujte soubory, hlavní technologie komprese GZipStream, podrobnosti viz https://www.itsvse.com/thread-4240-1-1.html


Rozbalte soubor a zapište ho do sqlserveru, hlavní technika
Pro více informací o GZipStream navštivte: https://www.itsvse.com/thread-4831-1-1.html
SqlBulkCopy, pro hromadný import
Pokud je k dispozici hlavička, použijte restOfStream.StartsWith("1") k odstranění hlavičky, podívejte se na poslední kód (starý kód nepoužíval SqlBulkCopy, ale psal opakovaným vykonáním insert příkazu)

Starý kód – rozbalte soubor a zapisujte do databáze



Partitura

Počet účastníků1MB+1 přispět+1 Zhroucení důvod
Malý hajzl + 1 + 1 Velmi silné!

Zobrazit všechna hodnocení





Předchozí:Elasticsearch maže a indexuje všechna data dokumentů
Další:Bojová umění učí Qigong body a další bojová umění (poslední aktualizace)
 Pronajímatel| Zveřejněno 26.12.2018 13:38:29 |
Zapomněl jsem nahrát přílohu

压缩及解压缩.zip (167.94 KB, Počet stažení: 6, Prodejní cena: 1 Zrno MB)
Zveřejněno 26.12.2018 14:07:16 |
To je velmi užitečné pro přenos databáze na jiný server, zlepšení obnovy po havárii a prevenci ztráty dat na jednom stroji.

Pamatuji si, že automatická zálohovací databáze Ruijie pozadí je nahrávána na jiný server přes FTP protokol, ale databáze není komprimovaná.

Nevím, jak pronajímatel používá GZipStream k kompresi, například: jaká je velikost 1G souboru po kompresi?
 Pronajímatel| Zveřejněno 26.12.2018 22:12:41 |
Xiao Zhazha Zveřejněno 26. 12. 2018 14:07
To je velmi užitečné pro přenos databáze na jiný server, zlepšení obnovy po havárii a prevenci ztráty dat na jednom stroji.

Pamatujte, že automatická záloha na pozadí Ruijieho je ...

1G soubory lze komprimovat na přibližně 5M
Mimochodem, je na webu nějaká funkce pro rozšiřování a zmenšování kódu, takže je tam na první pohled příliš mnoho kódu?
Zveřejněno 27.12.2018 13:52:11 |
sgFengSu zveřejněno 26. 12. 2018 22:12
1G soubory lze komprimovat na přibližně 5M
Mimochodem, je na webu funkce pro rozšiřování a zmenšování kódu, takže je tam na první pohled příliš mnoho kódu...

No, neexistuje žádný kód, který by rozšířil kontrakční funkci...

Je úžasné, že 1G lze stlačit na 5M, je to až neuvěřitelné
 Pronajímatel| Zveřejněno 27.12.2018 14:46:57 |
Xiao Zhazha Zveřejněno 27. 12. 2018 13:52
No, neexistuje žádný kód, který by rozšířil kontrakční funkci...

Je úžasné, že 1G lze stlačit na 5M, je to trochu neuvěřitelné...

Expandující kontrakce to může mít
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com