Конвертируем DBF в CSV

Недавно возникла необходимость открыть и перегнать в mysql некоторые скачанные из интернета базы в формате dbf. В принципе все просто — открываем через OpenOffice, сохраняем в csv и переносим куда угодно. Но если у вас будет кодировка исходной базы отличаться от utf-8, или размер файла будет более 200 мегабайт, то лично у меня на компе LibreOffice успешно намертво повис, сжирая всю доступную память. Потому я сел и написал небольшую утилитку для конвертации, о которой сейчас напишу
Документацию к утилите можете посмотреть тут, сейчас расскажу просто как этим пользоваться. Для начала — нужно установить расширение dbase — как это сделать — можете прочитать в репозитории.
После этого можно установить саму утилиту

Проверить, работает ли, можно командой

Если увидите номер версии — то все хорошо. Теперь можно пользоваться

Эта команда переконвертирует исходную базу с кодировкой CP866 в файл в кодировке UTF-8. Если не указывать кодировки, то у файла на выходе будет та же, что и в базе, но если Вы имеете дело с базами, скачанными с рунета, то скорее всего для дальнейшего использования придется конвертировать чтоб не видеть кракозябры. Если укажем только кодировку входной базы — на выходе получим UTF-8.

В общем пользуйтесь, если что — пишите сюда

Теги:

Добавить комментарий

Войти с помощью: 

Комментарии:

  • Оставьте первый комментарий - автор старался

Вход на сайт
Разделы
Метки
wordpress статьи расширение функционала php бред конкурс бесполезная информация халява скрипты это Россия налоги лирика баян комментарии администрирование