gpt4 book ai didi

postgresql - Postgres 教程 : pg_restore: [archiver] input file does not appear to be a valid archive

转载 作者:行者123 更新时间:2023-11-29 11:19:18 36 4
gpt4 key购买 nike

我正在处理 Postgres DVD tutorial并且在导入示例数据库时遇到问题。

运行 pg_restore -U postgres -d dvdrental ~[filepath]/dvd-database.tar.gz 给我 pg_restore: [archiver] input file does not appear to be a valid archive

到目前为止,我的流程如下:

  1. 下载dvdrental.zip文件
  2. 使用 tar czf dvd-database.tar.gz dvdrental.zip 将它解压缩到 .tar(我也试过先将 zip 解压缩到一个文件夹,结果相同,以及删除 .gz)
  3. 如上所述运行 pg_restore -U postgres -d dvdrental ~[filepath]/dvd-database.tar

我目前使用的是 Postgres 9.5,这可能是导致问题的原因。寻找指出我在此过程中出错的地方或如何将 Postgres 数据库的存档更新到 9.5 的答案。

最佳答案

根据上面的评论,解决方案很简单。

按照教程说明中的建议,无需将 dvdrental.zip 文件解压为未压缩的 .tar。 pg_restore will work如果指向提取数据库转储的目录:

pg_restore -U <username> -d dvdrental <your/path/to/extracted/dir>/dvdrental

关于postgresql - Postgres 教程 : pg_restore: [archiver] input file does not appear to be a valid archive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35246737/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com