Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
16.01.2022, 23:30
|
|||
---|---|---|---|
|
|||
библиотека libpq (PostgreSQL) как с одного сервера вставить данные в другой? (Си) |
|||
#18+
Доброй ночи. Форум по чистому Си на sql.ru отсутствует, решил спросить здесь. Имеется два сервера. На первом есть табличка, из которой надо сделать SELECT по одному полю и вставить эти данные на другой сервер в чистую таблицу. Подскажите пожалуйста как это сделать с помощью libpq? dblink использовать нельзя. Подозреваю надо как-то с помощью PQgetCopyData или PQputCopyData. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.01.2022, 23:31
|
|||
---|---|---|---|
|
|||
библиотека libpq (PostgreSQL) как с одного сервера вставить данные в другой? (Си) |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.01.2022, 00:06
|
|||
---|---|---|---|
библиотека libpq (PostgreSQL) как с одного сервера вставить данные в другой? (Си) |
|||
#18+
Уткъ, 1. Выучить С 2. Доделать все остальное мелочи ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.01.2022, 01:14
|
|||
---|---|---|---|
|
|||
библиотека libpq (PostgreSQL) как с одного сервера вставить данные в другой? (Си) |
|||
#18+
Siemargl Уткъ, 1. Выучить С 2. Доделать все остальное мелочи А можете подробнее написать? Какие именно функции библиотеки использовать? ...если конечно знаете... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.01.2022, 03:16
|
|||
---|---|---|---|
|
|||
библиотека libpq (PostgreSQL) как с одного сервера вставить данные в другой? (Си) |
|||
#18+
Уткъ А можете подробнее написать? Можно. Ответь на вопрос: Уткъ dblink использовать нельзя. Почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.01.2022, 07:58
|
|||
---|---|---|---|
|
|||
библиотека libpq (PostgreSQL) как с одного сервера вставить данные в другой? (Си) |
|||
#18+
Уткъ, Да любой код подходит так как требований нет. Хоть циклом через переменную. Если требование "быстро" то dblink Если "sql92 совместимо" и универсальнее, то циклом Если пофиг на все, то как умеет программист. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.01.2022, 08:16
|
|||
---|---|---|---|
библиотека libpq (PostgreSQL) как с одного сервера вставить данные в другой? (Си) |
|||
#18+
Уткъ Форум по чистому Си на sql.ru отсутствует, решил спросить здесь. У тебя вопрос по использованию какого-то API для PostgreSQL, логичнее спрашивать в форуме про PostgreSQL. В общем случае задача решается через select в одной таблице и кучей insert в другую. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.01.2022, 08:53
|
|||
---|---|---|---|
библиотека libpq (PostgreSQL) как с одного сервера вставить данные в другой? (Си) |
|||
#18+
Уткъ Siemargl Уткъ, 1. Выучить С 2. Доделать все остальное мелочи А можете подробнее написать? Какие именно функции библиотеки использовать? ...если конечно знаете... Язык программирования Си. Практический курс Пример использования PQputCopyData ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.01.2022, 09:37
|
|||
---|---|---|---|
|
|||
библиотека libpq (PostgreSQL) как с одного сервера вставить данные в другой? (Си) |
|||
#18+
ъъъъъ Уткъ А можете подробнее написать? Можно. Ответь на вопрос: Уткъ dblink использовать нельзя. Почему? Конечно можно. Серверов очень много (10тыс+) и на части отсутсвует контриб, т.е. дб линк просто так не установить. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.01.2022, 09:38
|
|||
---|---|---|---|
|
|||
библиотека libpq (PostgreSQL) как с одного сервера вставить данные в другой? (Си) |
|||
#18+
PetroNotC Sharp Уткъ, Да любой код подходит так как требований нет. Хоть циклом через переменную. Если требование "быстро" то dblink Если "sql92 совместимо" и универсальнее, то циклом Если пофиг на все, то как умеет программист. через дблинк это и без Си решается, но его нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.01.2022, 09:43
|
|||
---|---|---|---|
|
|||
библиотека libpq (PostgreSQL) как с одного сервера вставить данные в другой? (Си) |
|||
#18+
Siemargl Уткъ пропущено... А можете подробнее написать? Какие именно функции библиотеки использовать? ...если конечно знаете... Пример использования PQputCopyData Спасибо, хороший примерчик. там пргружают вот это: const char *buffer = "john,doe"; я так понял что надо просто прогружаемый буффер заполнить из PQgetCopyData. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.01.2022, 10:01
|
|||
---|---|---|---|
|
|||
библиотека libpq (PostgreSQL) как с одного сервера вставить данные в другой? (Си) |
|||
#18+
Уткъ через дблинк это и без Си решается, но его нет. Есть pg_dump -t ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.01.2022, 12:13
|
|||
---|---|---|---|
|
|||
библиотека libpq (PostgreSQL) как с одного сервера вставить данные в другой? (Си) |
|||
#18+
pg_dump как раз libpq использует. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.01.2022, 12:31
|
|||
---|---|---|---|
|
|||
библиотека libpq (PostgreSQL) как с одного сервера вставить данные в другой? (Си) |
|||
#18+
Уткъ, Да. Поэтому если есть админские обертки и нет бизнес логики то надо использовать утилиты. А так можно, писать программистом и платить почасовую))) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=57&mobile=1&tid=2017139]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 244ms |
total: | 398ms |
0 / 0 |