pgadmin 4 pg_restore: [archiver] 输入文件似乎是文本格式的转储。请使用 psql

Mah*_*Dev 5 pg-dump pgadmin-4 postgresql-11

嗨,我正在使用 Postgres 11 和 pgadmin 4.1。我有一个 SQL 文件,我试图将其导入到 pgadmin 4 中新创建的数据库中。

我知道这是一个普遍的错误,但我尽力解决它,但对我不起作用。

这是错误:

在此处输入图片说明

下面是一些 SQL 文件行。

在此处输入图片说明

Lau*_*lbe 2

纯文本转储中有两件事可能会阻止使用查询工具 og pgAdmin 进行恢复:

  • 反斜杠命令,就像\connect使用--create选项时得到的pg_dump(仅psql理解这些)

  • COPY命令来加载数据,因为 pgAdmin 不支持混合 SQL 和数据的psql方式

因此,如果转储是在不--create使用--schema-only或 的情况下创建的--inserts,则它可能会正常加载。