Экспорт phpMyAdmin, сжатый наполовину файл?

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

Теперь, когда я пытаюсь импортировать его, я обнаружил нечто очень странное: файл должен быть сжат GZIP, но его нельзя сжать, поэтому я открываю его в Notepad++ и вижу, что он не сжат. НО, когда я пытаюсь импортировать его как обычный SQL, я обнаруживаю нечто более странное, где-то посередине файла начинается поток байтов.

Похоже, phpmyadmin как-то затормозил экспорт. Здесь вы можете увидеть этот файл.

Кто-нибудь испытал что-то подобное? Есть ли способ восстановить такой файл?

Это не очень важная база данных, она может быть воссоздана в течение нескольких часов, плюс я могу восстановить ее из резервной копии вне сайта. НО, вероятно, будет кто-то, кто не делает регулярные резервные копии данных (вы действительно должны!), Так как я не видел ничего подобного в Интернете, я делюсь этим здесь, возможно, кто-то знает, что могло вызвать это, как это исправить и как восстановить такие файлы.

1 ответ

Решение

У меня была та же проблема прошлой ночью, и я смог ее решить. Вам понадобится пакет gzrt для восстановления gzip. Вот как это исправить:

  1. Скопируйте начальную часть открытого текста вашего файла database.sql.gz в новый файл с именем database.sql
  2. Бежать gzrecover database.sql.gz
  3. Добавить содержимое базы данных.sql.recovered в database.sql

Возможно, вам придется вручную заменить пару символов.

Смотрите эту проблему для получения дополнительной информации о том, почему это произошло.

Другие вопросы по тегам