Не читабельная база данных байт-кода tar.gz в Windows (Maxmind) - PullRequest
1 голос
/ 25 ноября 2011

Следуя моему предыдущему вопросу (проблема базы данных мировых городов Maxmind (MySql)), для которой я не получил никакого решения, просто закрыл свой вопрос парой комментариев (в любом случае, спасибо за комментарии).

IПерепечатайте мой вопрос другим способом: как можно импортировать базу данных, содержащуюся в txt-файле, в форме байт-кода, сжать файл в файле tar.gz (может быть дважды), и это на MySQL для Windows.

Здесьэто файл: http://www.maxmind.com/app/worldcities

Заранее спасибо,

Ответы [ 3 ]

2 голосов
/ 30 ноября 2011

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

[редактировать] Это было решено! Файл был сжат дважды, как вы сказали. Подробнее смотрите по ссылке.

1 голос
/ 30 ноября 2011

Я нашел решение с помощью a_horse: по его словам, файл дважды заархивирован (tar.gz), но неправильно.

Итак, вот процесс: gunzip файл tar.gz. У тебя будет worldcitiespop.txt. Переименуйте этот файл в tar.gz. Gunzip (принудительно, если требуется) этот файл. Вы получите файл worldcitiespop.tar. Переименуйте этот файл в txt, и вот оно!

0 голосов
/ 30 ноября 2011

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

Надеюсь, вы простите широкий ответ, особенно после того, как выВы уже нашли решение вашей конкретной проблемы, но для будущих посетителей сайта, скорее всего, у них есть общая проблема «не удается открыть файл с неправильным расширением», чем ваша конкретная проблема.

...