Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 14562|Respuesta: 5

[Interfaz] C# GZipStream interactúa con la base de datos y realiza compresión y descompresión de datos

[Copiar enlace]
Publicado en 26/12/2018 13:36:23 | | |
Esta publicación fue editada por última vez por sgFengSu el 27-12-2018 a las 16:20

Recientemente, al hacer un proyecto, me encontré con comprimir los datos de la base de datos en .gz archivos, y obtener el archivo comprimido para descompresión y escritura en la base de datos; se recomienda escribir, descomprimir y descomprimir por separado en clases para llamar, y adjuntar el archivo adjunto a la clase que se encuentra arriba, PD: Si usas SFTP, necesitas añadir Renci.SshNet.dll


Lee datos sqlserver y comprime archivos, la principal tecnología de compresión GZipStream, véase https://www.itsvse.com/thread-4240-1-1.html para más detalles


Descomprime el archivo y escríbelo en sqlserver, la técnica principal
Para más información sobre GZipStream, por favor visite: https://www.itsvse.com/thread-4831-1-1.html
SqlBulkCopy, para importación masiva
Si hay un encabezado, usa restOfStream.StartsWith("1") para eliminar el encabezado, consulta el último código (el código antiguo no usaba SqlBulkCopy, sino que se escribía ejecutando la instrucción insert varias veces)

Código antiguo: descomprime el archivo y escribe en la base de datos



Puntuación

Número de participantes1MB+1 contribuir+1 Colapso razón
Pequeña basura + 1 + 1 ¡Muy poderoso!

Ver todas las valoraciones





Anterior:Elasticsearch elimina e indexa todos los datos del documento
Próximo:Enseñanza de artes marciales, puntos de Qigong y otras artes marciales (última actualización)
 Propietario| Publicado en 26/12/2018 13:38:29 |
Se me olvidó subir el archivo adjunto

压缩及解压缩.zip (167.94 KB, Número de descargas: 6, Precio de venta: 1 Grain MB)
Publicado en 26/12/2018 14:07:16 |
Esto es muy útil para transferir la base de datos a otro servidor, mejorar la recuperación ante desastres y prevenir la pérdida de datos en una sola máquina.

Recuerdo que la base de datos automática de respaldo en segundo plano de Ruijie se sube a otro servidor a través del protocolo FTP, pero la base de datos no está comprimida.

No sé cómo usa el casero GZipStream para comprimir, por ejemplo: ¿cuál es el tamaño de un archivo de 1G después de la compresión?
 Propietario| Publicado en 26/12/2018 22:12:41 |
Xiao Zhazha Publicado el 26-12-2018 14:07
Esto es muy útil para transferir la base de datos a otro servidor, mejorar la recuperación ante desastres y prevenir la pérdida de datos en una sola máquina.

Recuerda que la base de datos automática de respaldos en segundo plano de Ruijie es ...

Los archivos de 1G pueden comprimirse hasta unos 5M
Por cierto, ¿hay alguna función en la web para expandir y contratar código, para que haya demasiado código de un vistazo?
Publicado en 27/12/2018 13:52:11 |
sgFengSu publicado el 26-12-2018 22:12
Los archivos de 1G pueden comprimirse hasta unos 5M
Por cierto, ¿hay alguna función en la web para ampliar y contratar código, para que haya demasiado código de un vistazo...

Bueno, no hay código para expandir la función de contracción...

Es increíble que 1G pueda comprimirse a 5M, es un poco increíble
 Propietario| Publicado en 27/12/2018 14:46:57 |
Xiao Zhazha Publicado el 27-12-2018 13:52
Bueno, no hay código para expandir la función de contracción...

Es increíble que 1G pueda comprimirse a 5M, es un poco increíble...

Contracción expansiva que esto puede tener
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com