根据网站,我可以下载他们的示例文件dvdrental.zip
,但是
数据库文件是file格式( dvdrental.zip),所以您需要将>它提取到dvdrental.tar中
首先,什么是焦油?我以为必须是tar.gz
才能被压缩?我甚至不知道如何自己创造一个“焦油”。我试过:
tar -zcvf dvdrental.tar.gz dvdrental
和
tar -cf dvdrental.tar dvdrental
我尝试用pgAdmin 4导入,我得到了以下任何一种:
pg_restore: [archiver] input file does not appear to be a valid archive
或
pg_restore: [tar archiver] could not find header for file "toc.dat" in tar archive
分别使用。现在,不要问我为什么一个流行的教程网站创建一个格式错误的文件。但是,您能告诉我如何重新打包这个文件以便我可以使用它作为一个示例DB吗?
使用MacOS10.12.4。Postgres 9.6和PgAdmin 4(不确定它是否在测试版?)它崩溃了,做了各种各样的无意义的窗口运动和高亮)
发布于 2017-05-05 06:22:56
如果您查看.tar
存档,您将发现顶部的restore.sql
:
-- File paths need to be edited. Search for $$PATH$$ and
-- replace it with the path to the directory containing
-- the extracted data files.
因此,要创建示例DB,可以在某个地方提取.tar
内容并使用单个命令:
sed -e 's/\$\$PATH\$\$/\/path\/to\/extracted\/files/g' restore.sql | psql
或
sed -e 's/\$\$PATH\$\$/\/path\/to\/extracted\/files/g' restore.sql > r.sql
并尝试使用r.sql
执行PgAdmin内容。
发布于 2020-07-06 19:24:09
我首先提取了.zip存档。然后打开pgAdmin,按照指南“使用pgAdmin加载DVD租赁数据库”。
https://www.postgresqltutorial.com/load-postgresql-sample-database/
注意将“格式”字段从“自定义或焦油”更改为“目录”。那么您应该能够恢复DB。
发布于 2018-08-20 14:46:13
从引用的链接中获取示例数据集并保存到某个地方。假设postgres已安装并运行,请执行以下操作:
运行createdb dvdrental
运行pg_restore -d dvdrental ./dvdrental
,其中"./dvdrental“是下载和解压缩文件的路径。
https://stackoverflow.com/questions/43795823
复制相似问题