我正在学习 Postgres DVD 教程,并且在导入他们的示例数据库时遇到了问题。
跑步pg_restore -U postgres -d dvdrental ~[filepath]/dvd-database.tar.gz
给了我pg_restore: [archiver] input file does not appear to be a valid archive
。
到目前为止,我的过程如下:
- 下载dvdrental.zip文件
- 使用将其解压缩到 .tar
tar czf dvd-database.tar.gz dvdrental.zip
(我也尝试先将 zip 解压缩到一个文件夹,结果相同,然后删除 .gz) pg_restore -U postgres -d dvdrental ~[filepath]/dvd-database.tar
如上所述运行。
我目前正在使用 Postgres 9.5,这可能会导致问题。寻找一个答案,指出我在这个过程中哪里出错或如何将 Postgres 数据库的存档更新到 9.5。