如何使用pgAdmin复制单个postgresql表

问题描述

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

copy table_name to 'C:\tmp\backup.csv' DELIMITER ',' CSV HEADER;

但是我收到错误消息。

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

我用过

\copy table_name to 'C:\tmp\backup.csv' DELIMITER ',' CSV HEADER;

查询,但在\copy处出错。 有谁知道如何将表格复制为文件(csv / sql)?

解决方法

您不能在pgAdmin中使用\copy,因为\copypsql命令,而COPY是SQL命令。