Как архивировать SQL-файл в Windows?

#linux #zip #gzip #mysqldump

#linux #zip #gzip #mysqldump

Вопрос:

У меня есть файл .sql, созданный в Linux с помощью:

 mysqldump --opt db_name | gzip > backup_file_name.sql
  

Мне нужно использовать его в Windows. 7-zip может открыть его, но при извлечении появляется сообщение «Ошибка данных в backup_file_name.sql. Файл поврежден. » Я тоже пробовал http://www.gzip.org/#exe и я не могу заставить его работать. Есть идеи?

Комментарии:

1. Попробуйте использовать gzip от Cygwin.

Ответ №1:

Я думаю, проблема в том, что вы пытаетесь открыть .gz файл, который представляет собой просто сжатый отдельный файл, в то время как 7-zip предназначен для сжатых архивов, таких как .tar.gz .

Попробуйте загрузить gzip для Windows, затем запустите:

 gzip -d backup_file_name.sql.gz
  

Комментарии:

1. У меня есть, и ошибка «неполное буквальное дерево. gzip: backup_file_name.sql.gz : недопустимые сжатые данные — нарушен формат»

2. @Obay — Похоже, ваш файл поврежден.

Ответ №2:

Вероятно, вам следует назвать его backup.sql.gz . 7zip не будет знать, что такое SQL-файл (даже если он загружен в архив внутри).

Комментарии:

1. Я сделал. 7zip может открыться, но при извлечении появляется сообщение об ошибке данных, файл поврежден.