无法导入PostgreSQL数据库转储 - 不接受文本格式转储

时间:2018-02-27 15:40:15

标签: sql postgresql psql

使用pgAdmin4并尝试通过GUI恢复.sql文件以供本地使用。

我收到错误:pg_restore: [archiver] input file appears to be a text format dump. Please use psql.

我无法理解为什么当文件具有.sql扩展名时就是这种情况 - 无论如何都要将此文件转换为psql,如错误消息所示?

此处可查看该文件:https://github.com/datacamp/courses-intro-to-sql/tree/master/datasets

1 个答案:

答案 0 :(得分:1)

错误消息显示,您无法使用pg_restore还原文件,因为正如您所提到的,它只是一个SQL文件。

建议的工具psql用于执行随机sql,也可以通过stdin或作为参数提供SQL文件。

您可能想要做的只是将文件内容(sql文件只是一个文本文件)复制粘贴到pgAdmin中的编辑器中以执行它。甚至可以在pgAdmin中直接打开sql文件。