如何使用pgAdmin复制单个postgresql表

如何使用pgAdmin复制单个postgresql表,postgresql,pgadmin-4,Postgresql,Pgadmin 4,我正在尝试在使用pgAdmin 4 v4删除表之前复制它。这是我使用的查询 copy table_name to 'C:\tmp\backup.csv' DELIMITER ',' CSV HEADER; 但我收到了错误信息 错误:必须是超级用户或pg_write_server_files角色的成员才能复制到文件 提示:任何人都可以复制到标准输出或标准输入。psql的\copy命令也适用于任何人。 SQL状态:42501 我曾经 \copy table_name to 'C:\tmp\back

我正在尝试在使用pgAdmin 4 v4删除表之前复制它。这是我使用的查询

copy table_name to 'C:\tmp\backup.csv' DELIMITER ',' CSV HEADER;
但我收到了错误信息

错误:必须是超级用户或pg_write_server_files角色的成员才能复制到文件 提示:任何人都可以复制到标准输出或标准输入。psql的\copy命令也适用于任何人。 SQL状态:42501

我曾经

\copy table_name to 'C:\tmp\backup.csv' DELIMITER ',' CSV HEADER;
查询,但在
\copy
处出错。
有人知道如何将表复制为文件(csv/sql)吗?

您不能在pgAdmin中使用
\copy
,因为
\copy
是一个命令,而
copy
是一个sql命令。

哪个错误显示在“但有错误在”?错误:语法错误显示在“\”处或附近。显示的语句a对我有效,在Windows上测试它对我不起作用。我也在windows上进行了测试。可以使用psql,也可以请求
pg_write_server_files
权限,正如错误消息所说的那样。