Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 14562|Yanıt: 5

[Arayüz] C# GZipStream veritabanıyla etkileşime girer ve veri sıkıştırma ile sıkıştırma işlemlerini gerçekleştirir

[Bağlantıyı kopyala]
Yayınlandı 26.12.2018 13:36:23 | | |
Bu gönderi en son 2018-12-27 16:20 tarihinde sgFengSu tarafından düzenlenmiştir

Son zamanlarda bir proje yaparken, veritabanı verilerini .gz dosyaya sıkıştırırken ve sıkıştırılmış dosyayı açıp veritabanına yazmak için elde ederken, ayrı ayrı sınıflara yazmanız, açmanız ve dekompres etmeniz önerilir ve eki yukarıda bulunan sınıfa eklenir, PS: SFTP kullanıyorsanız, eklemeniz gerekir Renci.SshNet.dll


sqlserver verilerini okuyun ve dosyaları sıkıştırın, ana GZipStream sıkıştırma teknolojisi, detaylar için https://www.itsvse.com/thread-4240-1-1.html'a bakınız


Dosyayı açın ve ana teknik olan sqlserver'a yazın
GZipStream hakkında daha fazla bilgi için lütfen şu adresi ziyaret edin: https://www.itsvse.com/thread-4831-1-1.html
SqlBulkCopy, toplu içe aktarma için
Bir başlık varsa, restOfStream.StartsWith("1") kullanarak başlığı kaldırın, son kodu görün (eski kod SqlBulkCopy kullanmamış, insert cümlesini birden fazla kez çalıştırarak yazılmıştı)

Eski kod - dosyayı açıp veritabanına yaz



Puan

Katılımcı sayısı1MB+1 Katkı+1 Çökmek sebep
Küçük + 1 + 1 Çok güçlü!

Tüm puanları gör





Önceki:Elasticsearch tüm belge verilerini siler ve indeksler
Önümüzdeki:Qigong puanları ve diğer dövüş sanatları öğreten dövüş sanatları (son güncelleme)
 Ev sahibi| Yayınlandı 26.12.2018 13:38:29 |
Eki yüklemeyi unuttum

压缩及解压缩.zip (167.94 KB, İndirme sayısı: 6, Satış fiyatı: 1 Grain MB)
Yayınlandı 26.12.2018 14:07:16 |
Bu, veritabanını başka bir sunucuya aktarmak, felaket kurtarmayı geliştirmek ve tek bir makinede veri kaybını önlemek için çok faydalıdır.

Ruijie arka planının otomatik yedekleme veritabanının FTP protokolü üzerinden başka bir sunucuya yüklendiğini hatırlıyorum, ancak veritabanı sıkıştırılmıyor.

Ev sahibinin GZipStream'i nasıl sıkıştırdığını bilmiyorum, örneğin: sıkıştırmadan sonra 1G dosyasının boyutu nedir?
 Ev sahibi| Yayınlandı 26.12.2018 22:12:41 |
Xiao Zhazha 2018-12-26 tarihinde 14:07 tarihinde yayınlandı
Bu, veritabanını başka bir sunucuya aktarmak, felaket kurtarmayı geliştirmek ve tek bir makinede veri kaybını önlemek için çok faydalıdır.

Ruijie'nin otomatik arka plan yedekleme veritabanının ...

1G dosyaları yaklaşık 5M boyutuna sıkıştırılabilir
Bu arada, web sitesinde kodu genişletip daraltma özelliği var mı, yani bir bakışta çok fazla kod var mı?
Yayınlandı 27.12.2018 13:52:11 |
sgFengSu 2018-12-26 tarihinde 22:12 tarihinde yayınlandı
1G dosyaları yaklaşık 5M boyutuna sıkıştırılabilir
Bu arada, web sitesinde kodu genişletip daraltma özelliği var mı, yani bir bakışta çok fazla kod var...

Aslında kasılma fonksiyonunu genişletecek bir kod yok...

1G'nin 5M'ye sıkıştırılabilmesi o kadar inanılmaz, biraz inanılmaz
 Ev sahibi| Yayınlandı 27.12.2018 14:46:57 |
Xiao Zhazha 2018-12-27 13:52 tarihinde yayınlandı
Aslında kasılma fonksiyonunu genişletecek bir kod yok...

1G'nin 5M'ye sıkıştırılabilmesi inanılmaz, biraz inanılmaz...

Genişletme kasılması bu olabilir
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com