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) года, она конектиться к базе не хочет.
Извечный русский вопрос: "кто виноват и что делать" ?
Имеем:
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) года, она конектиться к базе не хочет.
Извечный русский вопрос: "кто виноват и что делать" ?