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
|