Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

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