Postgres:复制到错误
Postgres: COPY TO error
我需要帮助将我的 Postgres table 转换为 CSV 文件。首先,我输入
sudo su postgres (then I enter my password)
psql -d postgres -U postgres
终端看起来像:
postgres=#
我输入了 COPY TO 命令来尝试创建一个 .csv 文件,其中包含我 table 中的所有信息,但出现错误:
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 列为 table 的所有者 我正在尝试从(地点)导出信息。但是,这是当我以 postgres 用户身份登录时,当我以 postgres 用户身份登录时,我只能访问 table。
当我通过简单地输入 "psql," 登录到 postgres 时,我得到:
my_name=>
并且当我键入命令“\d”以查看此用户下的 tables 时,我没有看到列出的场地 table。
有人可以帮我解决这个问题吗?提前谢谢你。
postgres=# COPY venues TO '/tmp/file.csv';
应该适合你
我需要帮助将我的 Postgres table 转换为 CSV 文件。首先,我输入
sudo su postgres (then I enter my password)
psql -d postgres -U postgres
终端看起来像:
postgres=#
我输入了 COPY TO 命令来尝试创建一个 .csv 文件,其中包含我 table 中的所有信息,但出现错误:
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 列为 table 的所有者 我正在尝试从(地点)导出信息。但是,这是当我以 postgres 用户身份登录时,当我以 postgres 用户身份登录时,我只能访问 table。
当我通过简单地输入 "psql," 登录到 postgres 时,我得到:
my_name=>
并且当我键入命令“\d”以查看此用户下的 tables 时,我没有看到列出的场地 table。 有人可以帮我解决这个问题吗?提前谢谢你。
postgres=# COPY venues TO '/tmp/file.csv';
应该适合你