2

У меня есть огромный файл .sql.gz размером 12 ГБ, который мне нужно распаковать на моем компьютере с Windows 10. До сих пор я пытался использовать WinZip, 7-Zip и команду gunzip в Cygwin. Я получил сообщения об ошибках, показанные ниже для каждой из этих попыток. Я искал дополнительные потенциальные решения этой проблемы в Интернете, но пока не нашел никаких полезных предложений. Если у кого-то есть идеи о том, что может сработать, я ценю ваш вклад.

Я знаю, что сообщения об ошибках указывают на то, что этот файл недействителен, но я не уверен, являются ли эти сообщения из-за того, что он настолько большой, или что файл действительно поврежден; процесс загрузки файла завершился успешно, хотя возможно, что даже поврежденный файл не будет показывать никаких признаков того, что процесс загрузки был поврежден ...

При попытке открыть с помощью WinZip появляется сообщение об ошибке: Не удается открыть файл 'file_v1.2.sql.gz'. Это не похоже на действительный архив. > Если вы загрузили этот файл, попробуйте загрузить этот файл снова.

При попытке открыть с помощью 7-Zip появляется сообщение об ошибке: «Невозможно открыть файл, поскольку [gzip] архив не является архивом»

При попытке открыть в Cygwin с помощью gunzip появляется сообщение об ошибке: gzip: file_v1.2.sql.gz: не в формате gzip

1 ответ1

0

Вы можете попробовать Gzip для Windows, т. Е. Запустить его вне Cygwin, хотя, я подозреваю, что если вы получите сообщение об ошибке в Cygwin, вы снова получите подобное сообщение об ошибке. Другой альтернативой является бесплатный Zip Reader от Pkware, который может распаковывать различные типы сжатых файлов, в том числе файлы gzip .gz, хотя и не предоставляет никаких возможностей сжатия. Вам будет предложено указать адрес электронной почты для его загрузки, но нет необходимости подтверждать адрес электронной почты; Когда вы отправляете форму, вы сразу же переходите на страницу, где вы можете загрузить программное обеспечение. Вы также можете попробовать WinRAR, так как он может распаковывать файлы .gz.

Допустимый файл gzip должен иметь 10-байтовый заголовок, содержащий магическое число (1f 8b), номер версии и метку времени. В качестве проверки того, является ли файл допустимым файлом gzip, вы можете проверить файл с помощью шестнадцатеричного редактора, чтобы увидеть, имеет ли файл такой заголовок. В системах Microsoft Windows я использую Freeware Hex Editor XVI32, но, к сожалению, из-за размера файла это, скорее всего, не сработает в вашем случае, поскольку разработчик заявляет в своем списке функций «XVI32 позволяет редактировать файлы до 2 ГБ (достаточно виртуальной памяти, конечно). " UltraEdit можно использовать как шестнадцатеричный редактор ; Разработчик заявляет:«Что касается больших файлов, UltraEdit обрабатывает файлы, размер которых превышает 4 ГБ. UltraEdit работает на диске. Это означает, что он загружает только небольшие части файла одновременно в память, поэтому он не использует всю память и не позволяет другим приложениям работать. Однако для этого он создает временную копию файла, а для больших файлов может потребоваться время. «Я сам не использовал этот продукт, но он бесплатен в течение 30-дневного пробного периода. Если файл не имеет допустимого заголовка, он, вероятно, не может быть обработан любой программой, которая распаковывает файлы .gz.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .