Просчет при возврате оператора копирования с таблицей разделов в Postgresql - PullRequest
0 голосов
/ 27 марта 2019

При передаче данных с одного сервера на другой (с разными именами таблиц) я иногда использую команду такого типа:

 psql -h server1 -c 'COPY tableSource TO STDOUT' | \
 psql -h server2 -c 'COPY tableDest   FROM STDIN'

Когда tableDest является обычной таблицей, я получаю следующий вывод:

 COPY 123 -- (if 123 rows)

Но когда это секционированная таблица (созданная с наследованием и триггерной функцией для управления этим (на postgresql9.6), я получаю:

 COPY 0

При получении этого я не могу получить реального подтверждения того, что мои данные успешно переданы, поэтому это не надежно для моего сценария.

Есть ли способ сделать его лучше?

...