Ezt a bejegyzést utoljára sgFengSu szerkesztette 2018-12-27-én 16:20-án
Nemrégiben, egy projekt során, találkoztam, hogy az adatbázis adatait .gz fájlba tömörítem, és a tömörített fájlt megszereztem a dekompresszióhoz és az adatbázisba írni, ajánlott külön-külön írni, decompressálni és decompresselni osztályokra, amelyeket hívni lehet, és csatolni a mellékletet a fent talált osztályhoz, PS: Ha SFTP-t használsz, hozzá kell adnod Renci.SshNet.dll
![]()
SQL Server adatok olvasása és fájlok tömörítése, a GZipStream tömörítési fő technológia, részletekért lásd https://www.itsvse.com/thread-4240-1-1.html
![]() Bontsd ki a fájlt, és írd meg a sqlserverre, a fő technika. További információkért a GZipStreamről kérjük, látogasson el a következő oldalra: https://www.itsvse.com/thread-4831-1-1.html SqlBulkCopy, tömeges importhoz Ha van fejléc, használd a restOfStream.StartsWith("1") kifejezést a fejléc eltávolítására, lásd az utolsó kódot (a régi kód nem használta a SqlBulkCopy-t, hanem az insert utasítást többször futtatva írta)
Régi kód – kicsomagold a fájlt, és írj az adatbázisba
|