Importing database in PostgreSQL using pg_dump having ERROR: 42601: syntax error at or near "psql"
Importing database in PostgreSQL using pg_dump having ERROR: 42601: syntax error at or near "psql"
我正在为我的应用程序使用 PostgreSQL 数据库。现在我必须在其中导入我的所有数据库。
我正在使用此命令进行导入,
psql -U postgres Employees < dbimport.pgsql
但它没有导入。我已经在我的 PostgreSQL 中创建了名为 Employees 的数据库。
出现类似
的错误
42601: syntax error at or near "psql"
如果我做错了,请提出建议。
如果您安装了 postgres 客户端,可能是您配置了错误的环境变量 ($PATH),要在此处找到 psql
使用说明:
基本上你需要使用mlocate
(如果你安装了它)或者只是find
...
不相关,但我也会避免在数据库名称中使用大小写混合...
另外 42601: syntax error at or near "psql"
错误代码意味着您尝试将 运行 psql
作为 SQL 语句,但事实并非如此 - 查看您的 dbimport.pgsql
如果您那里没有 SQL - 也许它是 shell(或其他一些)脚本?..
错误42601: syntax error at or near "psql"
是来自数据库而不是终端的syntax_error,所以$PATH的值没有错。
您尝试导入的文件 'dbimport.pgsql' 似乎不包含可导入的数据。
您能确认一下,这个备份是如何进行的吗?或者文件 'dbimport.pgsql'.
的内容
我正在为我的应用程序使用 PostgreSQL 数据库。现在我必须在其中导入我的所有数据库。
我正在使用此命令进行导入,
psql -U postgres Employees < dbimport.pgsql
但它没有导入。我已经在我的 PostgreSQL 中创建了名为 Employees 的数据库。 出现类似
的错误42601: syntax error at or near "psql"
如果我做错了,请提出建议。
如果您安装了 postgres 客户端,可能是您配置了错误的环境变量 ($PATH),要在此处找到 psql
使用说明:
基本上你需要使用mlocate
(如果你安装了它)或者只是find
...
不相关,但我也会避免在数据库名称中使用大小写混合...
另外 42601: syntax error at or near "psql"
错误代码意味着您尝试将 运行 psql
作为 SQL 语句,但事实并非如此 - 查看您的 dbimport.pgsql
如果您那里没有 SQL - 也许它是 shell(或其他一些)脚本?..
错误42601: syntax error at or near "psql"
是来自数据库而不是终端的syntax_error,所以$PATH的值没有错。
您尝试导入的文件 'dbimport.pgsql' 似乎不包含可导入的数据。
您能确认一下,这个备份是如何进行的吗?或者文件 'dbimport.pgsql'.
的内容