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

start [/forum/topic.php?fid=41&msg=34422807&tid=1589634]: |
0ms |
get settings: |
11ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
163ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 488ms |

| 0 / 0 |
