Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 14562|Antwort: 5

[Schnittstelle] C# GZipStream interagiert mit der Datenbank und führt Datenkompression und -dekompression durch

[Link kopieren]
Veröffentlicht am 26.12.2018 13:36:23 | | |
Dieser Beitrag wurde zuletzt am 27.12.2018 um 16:20 Uhr von sgFengSu bearbeitet

Kürzlich habe ich bei einem Projekt die Datenbankdaten in .gz Dateien komprimiert und die komprimierte Datei für die Dekompression und das Schreiben in die Datenbank erhalten. Es wird empfohlen, separat in Klassen zu schreiben, zu dekomprimieren und zu dekomprimieren und zu dekomprimieren, um aufzurufen und den Anhang an die oben gefundene Klasse anzuhängen. PS: Wenn du SFTP verwendest, musst du Renci.SshNet.dll


Lesen Sie SQL Server-Daten und komprimieren Dateien, die Haupttechnologie der GZipStream-Kompression, siehe https://www.itsvse.com/thread-4240-1-1.html für Details


Entpacke die Datei und schreibe sie in SQL Server, die Haupttechnik
Für weitere Informationen zu GZipStream besuchen Sie bitte: https://www.itsvse.com/thread-4831-1-1.html
SqlBulkCopy, für den Massenimport
Wenn es einen Header gibt, verwenden Sie restOfStream.StartsWith("1"), um den Header zu entfernen, sehen Sie sich den letzten Code an (der alte Code verwendete kein SqlBulkCopy, sondern wurde durch mehrfaches Ausführen der insert-Anweisung geschrieben).

Alter Code – entpacke die Datei und schreibe in die Datenbank



Punktzahl

Anzahl der Teilnehmer1MB+1 beitragen+1 Zusammenbruch Grund
Kleiner Abschaum + 1 + 1 Sehr mächtig!

Alle Bewertungen sehen





Vorhergehend:Elasticsearch löscht und indexiert alle Dokumentdaten
Nächster:Kampfkünste lehren Qigong-Punkte und andere Kampfkünste (letztes Update)
 Vermieter| Veröffentlicht am 26.12.2018 13:38:29 |
Ich habe vergessen, den Anhang hochzuladen

压缩及解压缩.zip (167.94 KB, Anzahl der Downloads: 6, Verkaufspreis: 1 Getreide MB)
Veröffentlicht am 26.12.2018 14:07:16 |
Dies ist sehr nützlich, um die Datenbank auf einen anderen Server zu übertragen, was die Katastrophenwiederherstellung verbessert und Datenverluste auf einem einzelnen Rechner verhindert.

Ich erinnere mich, dass die automatische Backup-Datenbank des Ruikie-Hintergrunds über das FTP-Protokoll auf einen anderen Server hochgeladen wird, aber die Datenbank ist nicht komprimiert.

Ich weiß nicht, wie der Vermieter GZipStream zum Komprimieren nutzt, zum Beispiel: Wie groß ist eine 1G-Datei nach der Kompression?
 Vermieter| Veröffentlicht am 26.12.2018 22:12:41 |
Xiao Zhazha Veröffentlicht am 26.12.2018, 14:07
Dies ist sehr nützlich, um die Datenbank auf einen anderen Server zu übertragen, was die Katastrophenwiederherstellung verbessert und Datenverluste auf einem einzelnen Rechner verhindert.

Denk daran, dass Ruijies automatische Hintergrund-Backup-Datenbank ...

1G-Dateien können auf etwa 5 Millionen komprimiert werden
Übrigens, gibt es auf der Website eine Funktion, um Code zu erweitern und zu vertragen, sodass auf einen Blick zu viel Code zu sehen ist
Veröffentlicht am 27.12.2018 13:52:11 |
sgFengSu veröffentlicht am 26.12.2018 um 22:12 Uhr
1G-Dateien können auf etwa 5 Millionen komprimiert werden
Übrigens, gibt es auf der Website eine Funktion, um Code zu erweitern und zu vertragen, also gibt es auf einen Blick zu viel Code...

Nun, es gibt keinen Code, um die Kontraktionsfunktion zu erweitern...

Es ist so erstaunlich, dass 1G auf 5 GHz komprimiert werden kann, das ist fast unglaublich
 Vermieter| Veröffentlicht am 27.12.2018 14:46:57 |
Xiao Zhazha Veröffentlicht am 27.12.2018, 13:52
Nun, es gibt keinen Code, um die Kontraktionsfunktion zu erweitern...

Es ist erstaunlich, dass 1G auf 5 GHz komprimiert werden kann, das ist schon kaum zu glauben...

Erweitern Sie die Kontraktion, die dies haben kann
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com