pg_restore 适用于 zip 文件?

Art*_*tov 4 database postgresql pg-restore

只是试图从资源恢复教程数据库:http : //www.postgresqltutorial.com/load-postgresql-sample-database/

所以,在这段代码之后

pg_restore -U postgres -d dvdrental /Users/fedotarte/Downloads/dvdrental.zip
Run Code Online (Sandbox Code Playgroud)

我收到当前消息:

pg_restore: [archiver] 输入文件似乎不是有效的存档

我应该怎么做才能成功恢复数据库?

先感谢您!

Art*_*tov 5

.tar 也被触发为无效的输入文件,在解压缩 dvdrental.zip 后,我输入了下一个命令(指向文件夹):

pg_restore -U postgres -d dvdrental /Users/fedotarte/Downloads/dvdrental
Run Code Online (Sandbox Code Playgroud)

现在它可以正常工作了!

聚苯乙烯

我重复了这个问题: Postgres 教程:pg_restore:[存档] 输入文件似乎不是有效的存档

对于那个很抱歉....

  • 当我在 Docker 上运行 postgres 时,我还必须传递主机和端口。pg_restore -h localhost -p 5432 -U postgres -d dvdrental ~/下载/dvdrental (2认同)