Dette indlæg blev sidst redigeret af sgFengSu den 27-12-2018 kl. 16:20
For nylig, da jeg lavede et projekt, stødte jeg på at komprimere databasedata til .gz filer og hente den komprimerede fil til dekomprimering og skrivning til databasen. Det anbefales at skrive og dekomprimere og dekomprimere separat i klasser, der kan kaldes, og vedhæfte vedhæftningen til klassen ovenfor. PS: Hvis du bruger SFTP, skal du tilføje Renci.SshNet.dll
![]()
Læs sqlserver-data og komprimer filer, hovedteknologien GZipStream-komprimering, se https://www.itsvse.com/thread-4240-1-1.html for detaljer
![]() Pak filen ud og skriv den til sqlserver, hovedteknikken For mere information om GZipStream, besøg venligst: https://www.itsvse.com/thread-4831-1-1.html SqlBulkCopy, til bulkimport Hvis der er en header, brug restOfStream.StartsWith("1") til at fjerne headeren, se den sidste kode (den gamle kode brugte ikke SqlBulkCopy, men skrev ved at udføre insert-sætningen flere gange)
Gammel kode – pak filen ud og skriv til databasen
|