我需要一个脚本,该脚本会将数据从生产数据库复制到本地。表太大了,我不需要全部,所以pg_dump
不是一个选择。
我在9999端口有一个隧道。
PGPASSWORD=secret psql -h localhost -p 9999 -U dw dw \
-c "copy (SELECT * FROM marketo.programs limit 1) to stdout with csv" | \
psql -h localhost -U postgres dw -c "copy marketo.programs \
from stdin csv"
当我运行第一个命令时,它会成功打印到stdout。
但是当我同时运行它们时,会提示输入数据
End with a backslash and a period on a line by itself, or an EOF signal.
>>
以某种方式数据不会通过管道传递。 当我保存到文件时它可以工作,但是这里出了什么问题?