2009-08-03 2 views
0

Я пытаюсь работать с довольно интересным набором данных. К сожалению, у меня проблемы с открытием и преобразованием его в любой полезный формат. Это коллекция архивных файлов txt. Когда я распаковываю их и пытаюсь открыть txt-файл, я получаю «это двоичный файл, сохраняя его, может привести к повреждению файла», и он не читается - есть только «странные символы», я ничего не могу прочитать вручную. Пытался использовать grep, но он также жалуется, что он двоичный. Я попытался импортировать его в базу данных mysql, но когда я попытался выполнить LOAD DATA LOCAL INFILE ‘/path/to/file.txt’ INTO TABLE tablename, я получил ERROR 1064 (42000). Я не знаю, что делать, чтобы открыть его.Как открыть проблематичный дамп данных и преобразовать его в mysql (или какой-нибудь другой практический формат)?

+0

Файл команды «say» говорит об этом разумно, запустите «файл yourstrangefile» – nos

+0

«file» говорит «сжатые данные gzip» - очень странно, я просто пытался открыть его с помощью архиватора, и он не может его открыть , потому что, ммм, это не архив;)) – 2009-08-03 19:58:56

+0

, так что если файл говорит «сжатые данные gzip», что говорит «gunzip yourfile»? – ChssPly76

ответ

2

Я собираюсь взять дикую догадку здесь и говорят, что они на самом деле не текстовые файлы :-)

И пока вы не понять, что они, пытаясь импортировать их с помощью различных методов не будет наиболее продуктивный ход действий.

Можете ли вы опубликовать (шестнадцатеричный код) заголовков для этих файлов? Если у них есть волшебная последовательность впереди, это должно помочь выяснить, каковы они.

+0

как я его получу? – 2009-08-03 19:59:42

+0

Я так понимаю, вы работаете в Linux, так как вы можете запускать 'file yourfile'? 'hexdump -x -n 80 yourfile' – ChssPly76