我正在尝试在postgresql中导入sql文件,但无法执行。我尝试了pgAdmin 4还原sql文件。我收到错误消息(pg_restore:[archiver]输入文件似乎不是有效的归档文件。)
我也尝试在命令提示符下执行此操作,但是无法执行。
如果我愿意
D:\Program Files (x86)\PostgreSQL\9.1\bin>psql -h 127.0.0.1 -U postgres gorkha < D:/gorkha.sql
返回
SET
SET
SET
SET
SET
CREATE EXTENSION
COMMENT
REVOKE
REVOKE
GRANT
GRANT
答案 0 :(得分:1)
创建一个类似(员工)的数据库
假设您有一个要还原的employee.sql文件
postgres是您的用户名
AT命令提示您与employees.sql位于同一文件夹中 代码示例是:
psql -U postgres -d员工
答案 1 :(得分:-1)
使用此命令通过pg_restore
pg_restore -U <username> -d <dbname> -1 <filename>.sql
对于基于文本/ sql的备份,您可以尝试
psql -U <username> -d <dbname> -1 -f <filename>.sql