嗨,我是postgres的新手,我正在使用psql将两个表数据从远程服务器上的数据库复制到本地DB,为此我制作了一个批处理文件,以下是我同时执行的两个命令从 .bat文件中获取,但收到错误无法写入COPY数据:管道破损,这是在执行第一个命令后仅从第一条命令中复制了一半数据的情况下,第二个执行得很好,也许如果我要使用更多两个命令来复制,那么第二个也可以给出相同的错误:
psql -h 192.168.5.245 -p 5432 -U postgres -d rpm_prod -c“复制( 选择id_part,lang_cd,des_id_part,add_text,脚注FROM rpm.part_id_mstr)TO STDOUT” | psql -h localhost -p 5432 -U postgres -d“ rpd” -c“从STDIN复制rpd.part_id_mstr(id_part,lang_cd,des_id_part,add_text,脚注)”
psql -h 192.168.5.245 -p 5432 -U postgres -d rpm_prod -c“复制( 从rpm.part_grp_mstr)选择cde_part_grp,lang_cd,des_part_grp STDOUT” | psql -h localhost -p 5432 -U postgres -d“ rpd” -c“复制 rpd.part_grp_mstr(cde_part_grp,lang_cd,des_part_grp)来自STDIN“
请帮助我设置计时器执行时间或出现网络连接问题。