Главная страница


su.dbms.sql

 
 - SU.DBMS.SQL ------------------------------------------------------------------
 From : Igor Kokorev                         2:5009/5.5     10 May 2001  19:34:35
 To : Pavel Reich
 Subject : DBF->MySQL
 -------------------------------------------------------------------------------- 
 
        ±ЭЯ±Э±Э , Pavel !!!
 
 Сpд Май 09 2029 13:35, Pavel Reich wrote to All:
 
  PR> есть база в Dbase-Fox Pro (файл с расширением .dbf), его нужно перегнать в
  PR> базу MySQL. Как это лучше сделать? Через ODBC каким-то образом? Можно
  PR> поподробнее, желательно с ссылками на доки.
 
 nHandle=SQLConnect(<Имя БД>,<Login>,<Password>)
 && если подключились успешно, то nHandle должен быть > 0
 
 Перед этим, естественно, надо создать юзера с логином и паролем, назначить ему
 права доступа, создать БД.
 
 cSQL = 'CREATE TABLE sql_Spr_Streets ('                 + ;
             'Id        INT(8) NOT NULL AUTO_INCREMENT, '+ ;
             'Code      VARCHAR(15) NOT NULL, '          + ;
             'Name      VARCHAR(40) NOT NULL, '          + ;
             'Socr      VARCHAR(10) NOT NULL, '          + ;
             'PRIMARY KEY(Id))'
 
 SQLExec(nHandle, cSQL) && Создаем таблицу sql_Spr_Streets в MySQL
 
 Use Spr_Streets in 0
 scan
   cSQL = 'INSERT INTO sql_Spr_Streets (Code, Name, Socr) VALUES '+;
           '("'+ alltrim(Streets.Code) + '",' + ;
           '"' + alltrim(Streets.Name) + '",' + ;
           '"' + alltrim(Streets.Socr) + '")'
   SQLExec(nHandle, cSQL) && Вставляем одну строчку в таблицу MySQL
 endscan
 
     Так вставляется по одной записи в цикле. Hо это долго. По 100-200 записей в 
 секунду. Hо это делалось только один раз при переносе и оптимизировать было
 влом.
     При переносе дат их надо преобразовать в строку типа "2001-01-31"
     По-поводу документации - почитай статью "Мои приключения с MySQL" -
 посвящено переводу с VFP на MySQL - http://www.vlata.com/vfp - но на самом
 интересном месте она обрывается, автор обещал написать продолжение, но видно
 забил на это. Hо для начала пойдет. Hу и конечно,
 www.mysql.ru,        - там только один форум, но с иногда полезными советами,
 www.mysql.worm.lg.ua - новый сайт, только открылся, со ссылками на русскую
 документацию, со всякими примочками к MySQL (есть и для Win32) - обновляется
 практически ежедневно. Особо мне пригодился mysqlgui - оболочка для
 администрирования под Win32.
       С уважением, Игорь.
 
 --- GoldED 3.00.Beta1+
  * Origin: Все суета сует и фигня фигнь... (FidoNet 2:5009/5.5)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 DBF->MySQL   Pavel Reich   09 May 2001 13:35:32 
 DBF->MySQL   Igor Kokorev   10 May 2001 19:34:35 
Архивное /su.dbms.sql/22833afaf537.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional