
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.03.2007, 19:59
|
|||
|---|---|---|---|
|
|||
перенос данных с dbf на SQL |
|||
|
#18+
Народ , помогите : есть приложение работающее на клиент- сервере, , переходим на PGSQL , вопрос как перененсти данные на SQL сервер . Создал структуру , а вот с данными не получаеться ,може кто -то с подобнім встречался ? Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.03.2007, 10:03
|
|||
|---|---|---|---|
|
|||
перенос данных с dbf на SQL |
|||
|
#18+
Если из DBF и "один к одному" - тогда создаешь в фоксе Remote View для каждой таблицы, и делаешь в него append from ... из соответствующей таблицы. Для FPD26 есть программа DBF2MYSQL (если не изменяет память), она была на http://mysql.ru С уважением Sea_Cat ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.03.2007, 15:21
|
|||
|---|---|---|---|
|
|||
перенос данных с dbf на SQL |
|||
|
#18+
за совет спасибо большое ,но возник еще вопрос можно ли Х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 скрипт ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.03.2007, 17:02
|
|||
|---|---|---|---|
|
|||
перенос данных с dbf на SQL |
|||
|
#18+
Насчет XML- тут нужно смотреть возможности вашего SQL-сервера.Работает ли он каки-то образом с XML или нет. Переводить XML в скрипт- как-то 'через задний проход' . Тогда уже стоит что-то наваять на фоксе и скриптовать базу из фокса "напрямую" Лучший вариант- подконектится к SQL из фокса и залить либо через ремоте вью, либо через CA. Ясное дело если структуры разные - придеться что-то писать дополнительно. Если же все осталось неизменным - можно обойтись APPEND Если ваш сервер SQL поддерживает что-то типа BULK INSERT - тогда можно играться с выгрузкой в текстовый файл или XML. Хотя как по мне - это гораздо "геморройней" .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2007, 17:38
|
|||
|---|---|---|---|
|
|||
перенос данных с dbf на SQL |
|||
|
#18+
а хоть пример какой покажите , ну представим есть таблица Cn.dbf и есть lnhandle=SQLCONNECT('PostgreSql','slava','999') структура одна , данных нет,какие действия нужно сделать дальше , что бы данные перенести ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2007, 18:18
|
|||
|---|---|---|---|
|
|||
перенос данных с dbf на SQL |
|||
|
#18+
Ну вот например самое простое 1. Создайте проект 2. Создайте БД в Фоксе. Eсли у вас Cn.dbf в DBC - тогда базу не создаете - а просто включаете ее в проект. 3. создаете в этой базе RemoteView ( только не забудьте сделать его обновляемым) 4. Открываете этот самый RV и select в него 5. APPEND FROM cn или даже APPEND FROM ? 6. tableupdate в RV вот собственно и все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1589634]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 452ms |

| 0 / 0 |
