我需要帮助将Postgres表格转换为CSV文件。首先,我输入
sudo su postgres (then I enter my password)
psql -d postgres -U postgres
终端看起来像:
postgres=#
我输入了COPY TO命令尝试使用我的表中的所有信息创建.csv文件,但是我收到错误:
postgres=# COPY venues TO '/usr/file.csv';
ERROR: could not open file "/usr/file.csv" for writing: Permission denied
我也尝试过使用\ copy命令,但我得到了:
postgres=# \COPY venues TO '/usr/file.csv';
/usr/file.csv: Permission denied
我读了几个答案,说我可能没有权限在某个目录中写。这是真的吗?
此外,在postgres中,架构将my_name列为我试图从(场地)导出信息的表的所有者。但是,当我以postgres用户身份登录时,我只能在登录时访问该表作为postgres用户。
当我通过输入“psql”登录postgres时,我得到:
my_name=>
当我输入命令“\ d”以查看此用户下的表格时,我没有看到列出的场地表。 有人可以帮我解决这个问题吗?提前谢谢。
答案 0 :(得分:0)
postgres=# COPY venues TO '/tmp/file.csv';
应该适用于你