我用psql连接到我的数据库(即分析(,从那里我知道我是否这样做:
o 'C/MYDIRECTORIES/test.csv'
SELECT * FROM test;
SELECT * FROM test;
我可以不断地将内容附加到此test.csv
文件,直到我再次运行o
以退出导出。
然而,一段时间后,如果我想将新的东西添加到这个test.csv
中,并且如果我再次执行o 'C/MYDIRECTORIES/test.csv'
,那么test.csv
将首先被擦除。换句话说,我丢失了以前保存的内容。
我在网上做了一些搜索,找到了这个链接(使用psql\o附加到文件中(。它为我的问题提供了一个解决方案。然而,当我运行它建议的命令时:
o | cat - >> 'C/MYDIRECTORIES/test.csv'
会弹出一个错误,如:文件名、目录名或卷标语法不正确。我仔细检查了一下我的路径,它是正确的。有人能帮忙看看这个问题吗?
问题是此命令适用于UNIX,而您似乎在使用Windows。
你可以尝试找到一个在Windows上工作的替代品,但这是出了名的困难,除非你想写一个cmd
脚本来为你做这件事。
我会在这里尝试一下,但我附近没有Windows,所以这只是猜测,你必须调试它:
o | CMD /D /C TYPE CON >> 'C:\MYDIRECTORIES\test.csv'