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