首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用pg_dump在PostgreSQL中导入数据库时出现错误: 42601:在"psql“或其附近出现语法错误

使用pg_dump在PostgreSQL中导入数据库时出现错误: 42601:在"psql“或其附近出现语法错误
EN

Stack Overflow用户
提问于 2017-12-28 16:03:01
回答 2查看 1.2K关注 0票数 0

我的应用程序使用的是PostgreSQL数据库。现在我必须在其中导入我的所有数据库。

我正在使用此命令进行导入,

代码语言:javascript
复制
psql -U postgres Employees < dbimport.pgsql 

但这不是进口。我已经在PostgreSQL中创建了名为Employees的数据库。得到错误,如,

代码语言:javascript
复制
42601: syntax error at or near "psql"

如果我做错了,请给我提个建议。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-28 16:51:29

如果您安装了postgres客户端,则可能是错误配置了环境变量($PATH),才能在此处找到psql使用说明:https://stackoverflow.com/a/44106963/5315974

基本上你需要使用mlocate(如果你已经安装了它)或者只使用find...

无关,但我也会避免在数据库名称中使用大小写混合...

另外,42601: syntax error at or near "psql"错误代码意味着您尝试将psql作为SQL语句来运行,但事实并非如此--如果您的dbimport.pgsql中没有SQL,请查看它--也许它是shell (或其他)脚本?

票数 0
EN

Stack Overflow用户

发布于 2017-12-28 21:55:40

错误42601: syntax error at or near "psql"是来自数据库而不是来自终端的syntax_error,因此$PATH的值是正确的。

您尝试导入的文件'dbimport.pgsql‘似乎不包含可导入的数据。

你能确认一下,这个备份是怎么做的吗?或文件'dbimport.pgsql‘的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48003819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档