способы импортирования DBF в MySQL...

Allan Stark

Новичок
способы импортирования DBF в MySQL...

Имеем:
1. Платформа - Windows 2003 Server (не я это придумал)
2. MySQL 5.0.12-beta-nt
3. простенький dbf-файл (1,5 метра, 4 поля, более 8000 строк)

Нужно регулярно импортировать его в MySQL (каждый день).

Начал с самого тупого варианта - посредством вызова сценария РНР. Конечно это через одно место... Сценарий отрабатывал более 40 секунд на локальной машине с 4-м пнем и гигом оперативки (стандартный dbase_get_record через цикл).

Затем, после изучения официального свежего MySQL Reference Manual
нашел там вот такой интересный текст (стр. 732):

[q]
LOAD DATA INFILE can be used to read files obtained from external sources, too. For example,
a file in dBASE format has fields separated by commas and enclosed within double quotes. If lines
in the file are terminated by newlines, the statement shown here illustrates the field- and linehandling
options you would use to load the file...[/q]

Однако как ни пытался - не импортировалось никак (примеров в мануале кстати не было - только насчет старой возможности импорта cvs .txt файлов).

Скачал утилиту dbftomysql версии 1.02 (от 2001) года, она конектиться к базе не хочет.

Извечный русский вопрос: "кто виноват и что делать" ?
 
по форуму искать не пробовал?
тут много разных решений упоминалось в своё время
 
Ага. Таки пробовал. Ключи - dbf & MySql

Выдало 8 найденных тем. В нескольких обсуждалась возможность импорта с 1С (xml, текстовый файл оттуда же, внешний ActiveX).
В одной - люди хвалили собственнонаписанную прогу на С, которую уже нельзя ниоткуда загрузить а есть только ее листинг.
В остальных - просто случайное упоминание ключей.
 
ForJest
Спасибо. Однако к сожалению как выяснилось проект dbf2mysql прекратил свое существование: http://dbf2mysql.sourceforge.net/
А у последней версии очевидно проблема с подключением к 5-му MySQL :-(
 
XBase File to MySQL conversion and vice versa. ATTENTION: This project is no longer maintained. There's another brand of the same code uploaded to MySQL.COM Check it out there. If you want to use it anyway, co the cvs, the releases are bogus.
 
мой самопал

Подобная проблема возникала и у меня. Она до сих пор существует.
Я попробовал написать свою программу-конвертор.
Подробности на моём сайте: http://lexx918.ru/works/?id50=10
 
Сверху