Django 无法在windows上的postgresql中还原sql文件
我正在尝试在postgresql中导入sql文件,但无法导入。我尝试了pgAdmin 4来恢复sql文件。我发现了错误(pg_restore:[archiver]输入文件似乎不是有效的存档文件) 我也尝试过用命令提示符来做这件事,但是做不到 如果我这样做Django 无法在windows上的postgresql中还原sql文件,django,postgresql,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 使用此命令使用pg\u restore
D:\Program Files (x86)\PostgreSQL\9.1\bin>psql -h 127.0.0.1 -U postgres gorkha < D:/gorkha.sql
使用此命令使用
pg\u restore
pg_restore -U <username> -d <dbname> -1 <filename>.sql
pg_restore-U-d-1.sql
对于基于文本/sql的备份,您可以尝试
psql -U <username> -d <dbname> -1 -f <filename>.sql
psql-U-d-1-f.sql
- 创建一个类似数据库(员工)
- 假设您有一个employees.sql文件要还原
- postgres是您的用户名
- 在命令提示下,您与employees.sql位于同一文件夹中
代码示例为:
psql-U postgres-d Employees
pg\u restore
将不接受SQL脚本。它支持-Fc
、-Fd
和-Ft
格式选项,但只有pg\u dump
允许-Fp
。SQL备份将使用psql
进行恢复。如果此命令对您有效,则表示您已在二进制备份文件上添加了.sql
扩展名。我不明白它为什么不接受。我在执行操作后回答说。对不起,pg\U还原不起作用。当我做psql-h localhost-p 5432-U postgres newDBnamepsql -U <username> -d <dbname> -1 -f <filename>.sql