0

帮助!我是初学者。我正在尝试学习 PostgreSQL,但在尝试将示例数据库放入我的 PostgreSQL 服务器时遇到了很多麻烦。我从PgFoundry.org和另一个名为booktown的这里获得了示例数据库。我选择了dellstore2 db。我真的找不到一个教程来指导您完成实现这一目标的步骤。

我一直运行到恢复命令。在 pgAdmin3 中,我不断尝试不同的方法来在我命名为与示例数据库相同的数据库上使用还原但无济于事?我所有的研究都导致了这一点,但它只是行不通!有人可以解释一下吗?

dellstore2 是 tar gz 格式,而 booktown 是一个 sql 文件。

4

2 回答 2

3

使用命令行实用程序 psql 运行 SQL 脚本:

psql -f booktown.sql your_db your_pg_user

tar gz 需要先解压,然后才能继续。我假设它还包含一个 SQL 脚本,你以同样的方式运行。

于 2012-12-01T08:50:58.420 回答
0

Postgresql 有不同的方式来恢复数据

1)

psql -f backup.sql dbname

2)

$ pg_restore -d dbname db.tar

3) 或使用 pgadmin

如果你想要特殊的数据恢复,(exm GIS数据)你必须在数据库创建者中选择这个模板

于 2012-12-01T09:30:45.407 回答