无法在Windows上的Postgresql中还原SQL文件

时间:2019-03-21 08:06:11

标签: django postgresql

我正在尝试在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

2 个答案:

答案 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