Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 14562|Odpowiedź: 5

[Interfejs] C# GZipStream współpracuje z bazą danych oraz wykonuje kompresję i dekompresję danych

[Skopiuj link]
Opublikowano 26.12.2018 13:36:23 | | |
Ten post został ostatnio edytowany przez sgFengSu 27.12.2018 o 16:20

Ostatnio, podczas realizacji projektu, spotkałem się z kompresją danych bazy do .gz plików i uzyskaniem skompresowanego pliku do dekompresji i zapisu do bazy, zaleca się osobno zapisywać, dekompresować i dekompresować w klasach do wywołania, a załącznik dołączyć do powyższej klasy, PS: Jeśli używasz SFTP, musisz dodać Renci.SshNet.dll


Czytaj dane sqlserver i kompresuj pliki, główną technologię kompresji GZipStream, szczegóły https://www.itsvse.com/thread-4240-1-1.html


Rozpakuj plik i zapisz go na sqlserver, to główna technika
Więcej informacji o GZipStream znajdziesz na stronie: https://www.itsvse.com/thread-4831-1-1.html
SqlBulkCopy, do importu masowego
Jeśli jest nagłówek, użyj restOfStream.StartsWith("1"), aby usunąć nagłówek, zobacz ostatni kod (stary kod nie używał SqlBulkCopy, ale pisał przez wielokrotne wykonywanie instrukcji insert)

Stary kod – rozpakuj plik i zapisz go do bazy danych



Wynik

Liczba uczestników1MB+1 przyczynić się+1 Zapaść powód
Mały śmiecie + 1 + 1 Bardzo potężne!

Zobacz wszystkie oceny





Poprzedni:Elasticsearch usuwa i indeksuje wszystkie dane dokumentów
Następny:Sztuki walki uczące punktów Qigong i innych sztuk walki (ostatnia aktualizacja)
 Ziemianin| Opublikowano 26.12.2018 13:38:29 |
Zapomniałem przesłać załącznik

压缩及解压缩.zip (167.94 KB, Liczba pobranych plików: 6, Cena sprzedaży: 1 Zbożowy MB)
Opublikowano 26.12.2018 14:07:16 |
Jest to bardzo przydatne przy przenoszeniu bazy danych na inny serwer, poprawiając odzyskiwanie po awarii i zapobiegając utracie danych na jednym komputerze.

Pamiętam, że automatyczna baza danych kopii zapasowej z tła Ruijie jest przesyłana na inny serwer przez protokół FTP, ale baza danych nie jest skompresowana.

Nie wiem, jak właściciel używa GZipStream do kompresji, na przykład: jaki jest rozmiar pliku 1G po kompresji?
 Ziemianin| Opublikowano 26.12.2018 22:12:41 |
Xiao Zhazha Opublikowano 2018-12-26 14:07
Jest to bardzo przydatne przy przenoszeniu bazy danych na inny serwer, poprawiając odzyskiwanie po awarii i zapobiegając utracie danych na jednym komputerze.

Pamiętaj, że automatyczna baza kopii zapasowych Ruijie w tle to...

pliki 1G można skompresować do około 5M
A tak przy okazji, czy na stronie jest funkcja do rozbudowy i skracania kodu, więc jest tam za dużo kodu na pierwszy rzut oka
Opublikowano 27.12.2018 13:52:11 |
sgFengSu opublikowano 2018-12-26 22:12
pliki 1G można skompresować do około 5M
A tak przy okazji, czy na stronie jest funkcja do rozbudowy i skracania kodu, więc jest tam za dużo kodu na pierwszy rzut oka...

Cóż, nie ma kodu rozszerzającego funkcję kontrakcji...

To niesamowite, że 1G można skompresować do 5M, aż trudno uwierzyć
 Ziemianin| Opublikowano 27.12.2018 14:46:57 |
Xiao Zhazha Opublikowano 2018-12-27 13:52
Cóż, nie ma kodu rozszerzającego funkcję kontrakcji...

Niesamowite, że 1G można skompresować do 5M, to trochę niewiarygodne...

Rozszerzanie kontrakurcji może mieć
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com