powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / перенос данных с dbf на SQL
6 сообщений из 6, страница 1 из 1
перенос данных с dbf на SQL
    #34416727
Venzel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ , помогите : есть приложение работающее на клиент- сервере, , переходим на PGSQL , вопрос как перененсти данные на SQL сервер . Создал структуру , а вот с данными не получаеться ,може кто -то с подобнім встречался ? Заранее спасибо
...
Рейтинг: 0 / 0
перенос данных с dbf на SQL
    #34417403
Sea_Cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если из DBF и "один к одному" - тогда создаешь в фоксе Remote View для каждой таблицы, и делаешь в него append from ... из соответствующей таблицы. Для FPD26 есть программа DBF2MYSQL (если не изменяет память), она была на http://mysql.ru
С уважением Sea_Cat
...
Рейтинг: 0 / 0
перенос данных с dbf на SQL
    #34418686
Venzel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
за совет спасибо большое ,но возник еще вопрос можно ли ХML с данными из dbf перевести в SQL скрипт ? делаю так :
lcPath = JUSTPATH(SYS(16))
SET DEFAULT TO (lcPath)
USE person
GO top
CURSORTOXML('person','prim1.xml', 1, 16+512, 2, '')
use in person
modi file prim2.xml
quit

получаю
<?xml version = "1.0" encoding="Windows-1251" standalone="yes"?>
<VFPData>
<person>
<id>11111111111</id>
<fio>Иванов Иван Иванович</fio>
<datar>1930-01-01</datar>
<pasp_ser>88 00</pasp_ser>
<pasp_num>999999</pasp_num>
</person>
<person>
<id>11111111112</id>
<fio>Кузнецов Виктор Иванович</fio>
<datar>1950-10-10</datar>
<pasp_ser>88 00</pasp_ser>
<pasp_num>999998</pasp_num>
</person>
</VFPData>

а вот как теперь сделать из єтого SQL скрипт ?
...
Рейтинг: 0 / 0
перенос данных с dbf на SQL
    #34419124
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет XML- тут нужно смотреть возможности вашего SQL-сервера.Работает ли он каки-то образом с XML или нет.
Переводить XML в скрипт- как-то 'через задний проход' .
Тогда уже стоит что-то наваять на фоксе и скриптовать базу из фокса "напрямую"
Лучший вариант- подконектится к SQL из фокса и залить либо через ремоте вью, либо через CA.
Ясное дело если структуры разные - придеться что-то писать дополнительно.
Если же все осталось неизменным - можно обойтись APPEND
Если ваш сервер SQL поддерживает что-то типа BULK INSERT - тогда можно играться с выгрузкой в текстовый файл или XML.
Хотя как по мне - это гораздо "геморройней" ..
...
Рейтинг: 0 / 0
перенос данных с dbf на SQL
    #34422663
Venzel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а хоть пример какой покажите , ну представим есть таблица Cn.dbf и есть lnhandle=SQLCONNECT('PostgreSql','slava','999')
структура одна , данных нет,какие действия нужно сделать дальше , что бы данные перенести ?
...
Рейтинг: 0 / 0
перенос данных с dbf на SQL
    #34422807
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот например самое простое
1. Создайте проект
2. Создайте БД в Фоксе.
Eсли у вас Cn.dbf в DBC - тогда базу не создаете - а просто включаете ее в проект.
3. создаете в этой базе RemoteView ( только не забудьте сделать его обновляемым)
4. Открываете этот самый RV и select в него
5. APPEND FROM cn или даже APPEND FROM ?
6. tableupdate в RV

вот собственно и все
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / перенос данных с dbf на SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]