我有两个数据库实例都在运行PG 9.4
当我在一个中发出COPY
命令时,它将返回受影响的行数,但是在第二个设置相同的数据库中它不会。
我在配置中看不到任何不同或可能影响此类的内容。导入不会出错并在两个帐户上成功导入。
Documentation表示它应该返回,只要它不是stdout。
文档中的这一行看起来很相关,但我不确定它是否适用于我的情况。
不要将COPY与psql指令\ copy混淆。 \ copy调用COPY FROM STDIN或COPY TO STDOUT,然后将数据提取/存储在psql客户端可访问的文件中。因此,文件可访问性和访问权限取决于使用\ copy时的客户端而不是服务器。
我发出的命令是:
COPY [tablename] from '/var/lib/pgsql/datafile.csv'
目前我正在寻找putty会话变量,但我不确定这是要走的路。
有没有人知道为什么会这样?
答案 0 :(得分:3)
当psql安静时,它不会显示这些消息。
使用-q
或\set QUIET on
示例:
test=# copy test to '/tmp/foo';
COPY 8
test=# \set QUIET on
test=# copy test to '/tmp/foo';
test=#