Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 14562|Ответ: 5

[Интерфейс] C# GZipStream взаимодействует с базой данных и выполняет сжатие и декомпрессию данных

[Скопировать ссылку]
Опубликовано 26.12.2018 13:36:23 | | |
Этот пост был последний раз отредактирован sgFengSu 27.12.2018 16:20

Недавно, работая над проектом, я столкнулся с сжатием данных базы данных в .gz файлы, и при получении сжатого файла для распаковки и записи в базу рекомендуется записывать, декомпрессировать и распаковывать отдельно в классы для вызова, а также прикреплять вложение к вышеуказанному классу, PS: Если вы используете SFTP, нужно добавить Renci.SshNet.dll


Читайте данные sqlserver и файлы сжатия — основную технологию сжатия GZipStream, см. https://www.itsvse.com/thread-4240-1-1.html для подробностей


Распаковать файл и записать его в sqlserver — основной способ
Для получения дополнительной информации о GZipStream, пожалуйста, посетите: https://www.itsvse.com/thread-4831-1-1.html
SqlBulkCopy для массового импорта
Если есть заголовок, используйте restOfStream.StartsWith("1") для удаления заголовка, см. последний код (старый код не использовал SqlBulkCopy, а писал, выполняя оператор insert несколько раз)

Старый код — распаковали файл и записали в базу данных



Счёт

Количество участников1МБ+1 способствовать+1 Коллапс причина
Маленькая мразь + 1 + 1 Очень мощно!

Смотреть все рейтинги





Предыдущий:Elasticsearch удаляет и индексирует все данные документов
Следующий:Обучение очкам цигун боевых искусств и другим боевых искусствам (последнее обновление)
 Хозяин| Опубликовано 26.12.2018 13:38:29 |
Я забыл загрузить вложение

压缩及解压缩.zip (167.94 KB, Количество скачиваний: 6, Цена продажи: 1 Grain MB)
Опубликовано 26.12.2018 14:07:16 |
Это очень полезно для переноса базы данных на другой сервер, улучшения восстановления после аварий и предотвращения потери данных на одном компьютере.

Помню, что автоматическая резервная база данных фонового Жуйцзе загружается на другой сервер через протокол FTP, но база данных не сжимается.

Я не знаю, как арендодатель использует GZipStream для сжатия, например: каков размер файла на 1G после сжатия?
 Хозяин| Опубликовано 26.12.2018 22:12:41 |
Сяо Чжажа Опубликовано 26.12.2018 14:07
Это очень полезно для переноса базы данных на другой сервер, улучшения восстановления после аварий и предотвращения потери данных на одном компьютере.

Помните, что автоматическая база резервных копий Жуйцзе ...

Файлы 1G можно сжать примерно до 5M
Кстати, есть ли на сайте функция расширения и сокращения кода, чтобы на первый взгляд было слишком много кода?
Опубликовано 27.12.2018 13:52:11 |
sgFengSu опубликовано 26.12.2018 22:12
Файлы 1G можно сжать примерно до 5M
Кстати, есть ли на сайте функция для расширения и сокращения кода, чтобы на первый взгляд слишком много кода...

Ну, нет кода, расширяющего функцию сокращения...

Это так удивительно, что 1G можно сжать до 5M, это немного невероятно
 Хозяин| Опубликовано 27.12.2018 14:46:57 |
Сяо Чжажа Опубликовано 27.12.2018 13:52
Ну, нет кода, расширяющего функцию сокращения...

Удивительно, что 1G можно сжать до 5M, это немного невероятно...

Расширение сокращения это может иметь
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com