尝试加载Postgres示例数据库dvdrental

时间:2019-02-28 23:44:42

标签: sql postgresql terminal

我是Postgresql的新手和新手。我正在在线学习教程,并下载了dvdrental.zip并将其提取到dvdrental.tar中。我将目录更改为postgres bin位置。并尝试运行

pg_restore -U postgres -d dvdrental '/Users/macbookair/Downloads/dvdrental/dvdrental.tar'

但是我得到了这个错误:

  

pg_restore:[存档(db)]与数据库“ dvdrental”的连接失败:   致命:角色“ postgres”不存在

与此同时,我的dvdrental数据库具有postgres角色。

1 个答案:

答案 0 :(得分:1)

首先:您必须在SQL Shell中创建一个数据库:

CREATE DATABASE newdvdrental;

看第一张照片

Creating New DataBase

下一步:

pg_restore --dbname=newdvdrental -U postgres --verbose C:\dvdrental\dvdrental.tar

看看第二张照片:

Restoring dvdrental.tar to new database

然后在PgAdmin中检查结果:

checking result