Экспорт phpMyAdmin, сжатый наполовину файл?
Хорошо, я должен признать, что я сумасшедший. Я экспортировал базу данных с подлежащего переустановке сервера и не проверял этот файл.
Теперь, когда я пытаюсь импортировать его, я обнаружил нечто очень странное: файл должен быть сжат GZIP, но его нельзя сжать, поэтому я открываю его в Notepad++ и вижу, что он не сжат. НО, когда я пытаюсь импортировать его как обычный SQL, я обнаруживаю нечто более странное, где-то посередине файла начинается поток байтов.
Похоже, phpmyadmin как-то затормозил экспорт. Здесь вы можете увидеть этот файл.
Кто-нибудь испытал что-то подобное? Есть ли способ восстановить такой файл?
Это не очень важная база данных, она может быть воссоздана в течение нескольких часов, плюс я могу восстановить ее из резервной копии вне сайта. НО, вероятно, будет кто-то, кто не делает регулярные резервные копии данных (вы действительно должны!), Так как я не видел ничего подобного в Интернете, я делюсь этим здесь, возможно, кто-то знает, что могло вызвать это, как это исправить и как восстановить такие файлы.
1 ответ
У меня была та же проблема прошлой ночью, и я смог ее решить. Вам понадобится пакет gzrt для восстановления gzip. Вот как это исправить:
- Скопируйте начальную часть открытого текста вашего файла database.sql.gz в новый файл с именем database.sql
- Бежать
gzrecover database.sql.gz
- Добавить содержимое базы данных.sql.recovered в database.sql
Возможно, вам придется вручную заменить пару символов.
Смотрите эту проблему для получения дополнительной информации о том, почему это произошло.