如何在PostgreSQL中使用命令将一个数据库的内容导入另一个数据库?

如何在PostgreSQL中使用命令将一个数据库的内容导入另一个数据库?,postgresql,Postgresql,我认为首先我们应该使用“pg_dump”来创建CSV文件,但我不能这样做。 我有一个名为skill_level in database=postgres的表,我想将其导入我的database=sportner 我使用: 但我在sqlshell中有一个错误:pg_dump处或附近有语法错误 我可以使用以下命令将csv文件移动到第二个数据库: COPY persons FROM 'C:\person.csv' DELIMITER ',' CSV HEADER; and it works. 我只想使

我认为首先我们应该使用“pg_dump”来创建CSV文件,但我不能这样做。 我有一个名为skill_level in database=postgres的表,我想将其导入我的database=sportner 我使用:

但我在sqlshell中有一个错误:pg_dump处或附近有语法错误

我可以使用以下命令将csv文件移动到第二个数据库:

COPY persons
FROM 'C:\person.csv' DELIMITER ',' CSV HEADER;
and it works.

我只想使用SQL命令,而不是pgAdmin4中的导入/导出命令。

pg_dump是一个shell(OS)命令,而不是psql命令。请改为在OS提示符下尝试。我可以使用from copy吗?
COPY persons
FROM 'C:\person.csv' DELIMITER ',' CSV HEADER;
and it works.