не удалось записать данные COPY: сломанная труба - PullRequest
0 голосов
/ 31 января 2019

Привет, я новичок в postgres, и я использую psql для копирования данных двух таблиц из базы данных, находящейся на удаленном сервере, в локальную БД. Я сделал для этого командный файл, ниже приведены две команды, которые я выполняю одновременноиз .bat файла , но при получении ошибки не удалось записать данные COPY: прерванный конвейер после выполнения первой команды, и только первая часть данных копируется из 1-й команды, второйвыполняется нормально, возможно, если я буду использовать больше двух команд для копирования, тогда вторая также может выдать ту же ошибку:

psql -h 192.168.5.245 -p 5432 -U postgres -d rpm_prod-c "копировать (ВЫБЕРИТЕ id_part, lang_cd, des_id_part, add_text, сноска ОТ rpm.part_id_mstr) В STDOUT" |psql -h localhost -p 5432 -U postgres -d "rpd" -c "копировать rpd.part_id_mstr (id_part, lang_cd, des_id_part, add_text, сноска) FROM STDIN"

psql -h 192.168.5.245 -p5432 -U postgres -d rpm_prod -c "copy (ВЫБЕРИТЕ cde_part_grp, lang_cd, des_part_grp ОТ rpm.part_grp_mstr) В STDOUT" |psql -h localhost -p 5432 -U postgres -d "rpd" -c "копия rpd.part_grp_mstr (cde_part_grp, lang_cd, des_part_grp) FROM STDIN"

Пожалуйста, помогите, я могу поставить таймер дляили возникла проблема с сетевым подключением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...