Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 14562|Svare: 5

[Grensesnitt] C# GZipStream samhandler med databasen og utfører datakomprimering og dekomprimering

[Kopier lenke]
Publisert på 26.12.2018 13:36:23 | | |
Dette innlegget ble sist redigert av sgFengSu den 27.12.2018 kl. 16:20

Nylig, da jeg jobbet med et prosjekt, opplevde jeg å komprimere databasedataene til .gz filer, og å hente den komprimerte filen for dekomprimering og skriving til databasen, det anbefales å skrive og dekomprimere og dekomprimere separat i klasser for å kalle og legge vedlegget til klassen ovenfor, PS: Hvis du bruker SFTP, må du legge til Renci.SshNet.dll


Les sqlserver-data og komprimer filer, hovedteknologien GZipStream-komprimering, se https://www.itsvse.com/thread-4240-1-1.html for detaljer


Pakk ut filen og skriv den til sqlserver, hovedteknikken
For mer informasjon om GZipStream, vennligst besøk: https://www.itsvse.com/thread-4831-1-1.html
SqlBulkCopy, for bulkimport
Hvis det finnes en header, bruk restOfStream.StartsWith("1") for å fjerne headeren, se den siste koden (den gamle koden brukte ikke SqlBulkCopy, men skrev ved å kjøre insert-setningen flere ganger)

Gammel kode – pakk ut filen og skriv til databasen



Score

Antall deltakere1MB+1 bidra+1 Sammenbrudd grunn
Lille skurk + 1 + 1 Veldig kraftig!

Se alle vurderinger





Foregående:Elasticsearch sletter og indekserer alle dokumentdata
Neste:Kampsport lærer Qigong-poeng og andre kampsporter (siste oppdatering)
 Vert| Publisert på 26.12.2018 13:38:29 |
Jeg glemte å laste opp vedlegget

压缩及解压缩.zip (167.94 KB, Antall nedlastinger: 6, Salgspris: 1 Korn MB)
Publisert på 26.12.2018 14:07:16 |
Dette er svært nyttig for å overføre databasen til en annen server, forbedre katastrofegjenoppretting og forhindre datatap på én enkelt maskin.

Jeg husker at den automatiske backup-databasen med Ruijie-bakgrunnen lastes opp til en annen server via FTP-protokollen, men databasen er ikke komprimert.

Jeg vet ikke hvordan utleier bruker GZipStream til å komprimere, for eksempel: hva er størrelsen på en 1G-fil etter komprimering?
 Vert| Publisert på 26.12.2018 22:12:41 |
Xiao Zhazha Publisert 26.12.2018 14:07
Dette er svært nyttig for å overføre databasen til en annen server, forbedre katastrofegjenoppretting og forhindre datatap på én enkelt maskin.

Husk at Ruijies automatiske bakgrunnsbackup-database er ...

1G-filer kan komprimeres til omtrent 5 millioner
Forresten, finnes det en funksjon på nettsiden for å utvide og komprimere kode, så det er for mye kode på én gang
Publisert på 27.12.2018 13:52:11 |
sgFengSu publisert 2018-12-26 22:12
1G-filer kan komprimeres til omtrent 5 millioner
Forresten, finnes det en funksjon på nettsiden for å utvide og komprimere kode, så det er for mye kode på én gang...

Vel, det finnes ingen kode for å utvide kontraksjonsfunksjonen...

Det er så fantastisk at 1G kan komprimeres til 5M, det er litt utrolig
 Vert| Publisert på 27.12.2018 14:46:57 |
Xiao Zhazha publisert 2018-12-27 13:52
Vel, det finnes ingen kode for å utvide kontraksjonsfunksjonen...

Det er utrolig at 1G kan komprimeres til 5M, det er litt utrolig...

Dette kan utvide sammentrekningen
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com