我正在为我的应用程序使用PostgreSQL数据库。现在我必须导入我的所有数据库。
我正在使用此命令进行导入,
psql -U postgres Employees < dbimport.pgsql
但不是导入。我已经在PostgreSQL中创建了名为Employees的数据库。 得到错误,
42601: syntax error at or near "psql"
如果我出错了,请建议我。
答案 0 :(得分:0)
如果您安装了postgres客户端,可能是您配置了错误的环境变量($ PATH),要在此处查找psql
使用说明:https://stackoverflow.com/a/44106963/5315974
基本上您需要使用mlocate
(如果已安装)或find
...
不相关,但我也会避免在数据库名称中使用混合大小写...
此外,42601: syntax error at or near "psql"
错误代码意味着您尝试将psql
作为SQL语句运行,而不是 - 如果您没有SQL,请查看dbimport.pgsql
- 也许它是shell(或其他一些)脚本?..
答案 1 :(得分:0)