【发布时间】:2019-12-30 22:52:39
【问题描述】:
我从 PhpPgMyAdmin 导出了我的本地 Postgres 数据库的副本,结果文件是一个非常普通的 .sql,其中包含数据库的结构和数据。
然后我尝试将此结构和数据导入通过 PgAdmin4 连接的远程数据库,但我现在收到此消息:
pg_restore:错误:输入文件似乎是文本格式转储。请 使用 psql。
我试图在网上寻找一些文件转换器来将文件格式从 .sql 更改为 .psql 但我找不到任何文件,无论如何 pgAdmin4 应该接受 .sql 文件,这让我感到困惑:
有什么想法吗?
【问题讨论】:
-
这看起来像 PgAdmin4 在后台使用
pg_restore。您应该使用psql客户端从普通的 .sql 文件中恢复。 -
这里得到了回答 Davide 我相信:stackoverflow.com/questions/40632228/…
-
我使用 PgAdmin4 浏览器界面进行导入,而不是终端,因此其他 stackoverflow 问题无法回答我的问题。 “psql 客户端”是什么意思?
-
在PgAdmin4中找到了sql查询工具,解决了问题。
标签: sql database postgresql pgadmin pgadmin-4