Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 14562|Jawab: 5

[Antarmuka] C# GZipStream berinteraksi dengan database dan melakukan kompresi dan dekompresi data

[Salin tautan]
Diposting pada 26/12/2018 13.36.23 | | |
Posting ini terakhir diedit oleh sgFengSu pada 2018-12-27 16:20

Baru-baru ini, ketika melakukan proyek, saya menemukan mengompresi data database ke dalam file .gz, dan mendapatkan file terkompresi untuk dekompresi dan menulis ke database, disarankan untuk menulis dan mendekompresi dan mendekompresi secara terpisah ke dalam kelas untuk dipanggil, dan melampirkan lampiran ke kelas yang ditemukan di atas, PS: Jika Anda menggunakan SFTP, Anda perlu menambahkan Renci.SshNet.dll


Baca data sqlserver dan kompres file, teknologi utama kompresi GZipStream, lihat https://www.itsvse.com/thread-4240-1-1.html untuk detailnya


Unzip file dan tulis ke sqlserver, teknik utama
Untuk informasi lebih lanjut tentang GZipStream, silakan kunjungi: https://www.itsvse.com/thread-4831-1-1.html
SqlBulkCopy, untuk impor massal
Jika ada header, gunakan restOfStream.StartsWith("1") untuk menghapus header, lihat kode terakhir (kode lama tidak menggunakan SqlBulkCopy, tetapi ditulis dengan mengeksekusi pernyataan insert beberapa kali)

Kode lama - unzip file dan tulis ke database



Skor

Jumlah peserta1MB+1 sumbang+1 Roboh alasan
Sampah kecil + 1 + 1 Sangat kuat!

Lihat semua penilaian





Mantan:Elasticsearch menghapus dan mengindeks semua data dokumen
Depan:Seni bela diri mengajarkan poin Qigong dan seni bela diri lainnya (pembaruan terakhir)
 Tuan tanah| Diposting pada 26/12/2018 13.38.29 |
Saya lupa mengunggah lampiran

压缩及解压缩.zip (167.94 KB, Jumlah unduhan: 6, Harga jual: 1 Biji-bijian MB)
Diposting pada 26/12/2018 14.07.16 |
Ini sangat berguna untuk mentransfer database ke server lain, meningkatkan pemulihan bencana dan mencegah kehilangan data pada satu mesin.

Saya ingat bahwa database cadangan otomatis latar belakang Ruijie diunggah ke server lain melalui protokol FTP, tetapi database tidak dikompresi.

Saya tidak tahu bagaimana pemilik menggunakan GZipStream untuk mengompres, misalnya: berapa ukuran file 1G setelah kompresi?
 Tuan tanah| Diposting pada 26/12/2018 22.12.41 |
Xiao Zhazha Dipaparkan pada 2018-12-26 14:07
Ini sangat berguna untuk mentransfer database ke server lain, meningkatkan pemulihan bencana dan mencegah kehilangan data pada satu mesin.

Ingatlah bahwa database pencadangan latar belakang otomatis Ruijie adalah ...

File 1G dapat dikompresi hingga sekitar 5M
Ngomong-ngomong, apakah ada fungsi di situs web untuk memperluas dan mengontrak kode, sehingga sekilas terlalu banyak kode
Diposting pada 27/12/2018 13.52.11 |
sgFengSu dipaparkan pada 2018-12-26 22:12
File 1G dapat dikompresi hingga sekitar 5M
Ngomong-ngomong, apakah ada fungsi di situs web untuk memperluas dan mengontrak kode, jadi sekilas terlalu banyak kode ...

Nah, tidak ada kode untuk memperluas fungsi kontraksi ...

Sangat menakjubkan bahwa 1G dapat dikompresi menjadi 5M, agak sulit dipercaya
 Tuan tanah| Diposting pada 27/12/2018 14.46.57 |
Xiao Zhazha Dipaparkan pada 2018-12-27 13:52
Nah, tidak ada kode untuk memperluas fungsi kontraksi ...

Sungguh menakjubkan bahwa 1G dapat dikompresi hingga 5M, agak sulit dipercaya...

Perluas kontraksi yang dapat ditimbulkan
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com