Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 14562|Vastaus: 5

[Käyttöliittymä] C# GZipStream on vuorovaikutuksessa tietokannan kanssa ja suorittaa datan pakkaamisen ja purkamisen

[Kopioi linkki]
Julkaistu 26.12.2018 13.36.23 | | |
Tätä julkaisua on viimeksi muokattu sgFengSu:n toimesta 27.12.2018 klo 16:20

Äskettäin, tehdessäni projektia, kohtasin tietokantadatan pakkaamisen .gz tiedostoiksi ja pakatun tiedoston hankkimisen purkamista ja kirjoittamista varten tietokantaan. On suositeltavaa kirjoittaa, purkaa ja purkaa erikseen kutsuttaviin luokkiin ja liittää liite yllä olevaan luokkaan. PS: Jos käytät SFTP:tä, sinun täytyy lisätä Renci.SshNet.dll


Lue sqlserver-dataa ja pakkaa tiedostoja, jotka ovat GZipStreamin pakkaamisen pääteknologia, katso https://www.itsvse.com/thread-4240-1-1.html lisätietoja varten


Pura tiedosto ja kirjoita se sqlserveriin, joka on päätekniikka
Lisätietoja GZipStreamista löytyy osoitteesta: https://www.itsvse.com/thread-4831-1-1.html
SqlBulkCopy, massatuontiin
Jos otsikko on olemassa, käytä restOfStream.StartsWith("1") poistaaksesi otsikon, katso viimeinen koodi (vanha koodi ei käyttänyt SqlBulkCopya, vaan kirjoitti suorittamalla insert-lauseen useita kertoja)

Vanha koodi – pura tiedosto ja kirjoita tietokantaan



Pistetilanne

Osallistujien määrä1MB+1 myötävaikuttaa+1 Romahdus syy
Pikku roisto + 1 + 1 Erittäin voimakas!

Katso kaikki arviot





Edellinen:Elasticsearch poistaa ja indeksoi kaikki asiakirjatiedot
Seuraava:Kamppailulajien opettaminen Qigong-pisteitä ja muita kamppailulajeja (viimeisin päivitys)
 Vuokraisäntä| Julkaistu 26.12.2018 13.38.29 |
Unohdin ladata liitteen

压缩及解压缩.zip (167.94 KB, Latausten määrä: 6, Myyntihinta: 1 Grain MB)
Julkaistu 26.12.2018 14.07.16 |
Tämä on erittäin hyödyllistä tietokannan siirtämisessä toiselle palvelimelle, parantaen katastrofipalautusta ja estäen datan menetyksen yhdellä koneella.

Muistan, että Ruijien taustan automaattinen varmuuskopiointitietokanta ladataan toiselle palvelimelle FTP-protokollan kautta, mutta tietokanta ei ole pakattu.

En tiedä, miten vuokranantaja käyttää GZipStreamia pakkaamiseen, esimerkiksi: mikä on 1G-tiedoston koko pakkaamisen jälkeen?
 Vuokraisäntä| Julkaistu 26.12.2018 22.12.41 |
Xiao Zhazha Julkaistu 2018-12-26 klo 14:07
Tämä on erittäin hyödyllistä tietokannan siirtämisessä toiselle palvelimelle, parantaen katastrofipalautusta ja estäen datan menetyksen yhdellä koneella.

Muista, että Ruijien automaattinen taustan varmuuskopiointitietokanta on ...

1G-tiedostot voidaan pakata noin 5 miljoonaan
Muuten, onko verkkosivustolla toiminto laajentaa ja supista koodia, jolloin koodia on liikaa yhdellä silmäyksellä?
Julkaistu 27.12.2018 13.52.11 |
sgFengSu julkaistu 2018-12-26 klo 22:12
1G-tiedostot voidaan pakata noin 5 miljoonaan
Muuten, onko verkkosivustolla toiminto, jolla voi laajentaa ja supistaa koodia, joten koodia on liikaa yhdellä silmäyksellä...

No, ei ole koodia, jolla supistusfunktiota laajennettaisiin...

On niin uskomatonta, että 1G voidaan pakata 5M:hen, se on vähän uskomatonta
 Vuokraisäntä| Julkaistu 27.12.2018 14.46.57 |
Xiao Zhazha Julkaistu 27.12.2018 klo 13:52
No, ei ole koodia, jolla supistusfunktiota laajennettaisiin...

On hämmästyttävää, että 1G voidaan pakata 5M:ään, se on vähän uskomatonta...

Laajennussupistus voi olla
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com