我是个新手,对Postgresql还不熟悉。在下载并将dvdrental.zip解压到dvdrental.tar之后,我正在在线学习一个教程。我把目录改成了我的邮箱地址。试图逃跑

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

但我犯了个错误:
pg_restore:[archiver(db)]连接到数据库“dvdreart”失败:
致命:角色“PigGrES”不存在
同时,我的dvdrental数据库有一个postgres角色。

最佳答案

首先:必须在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

关于sql - 尝试加载Postgres示例数据库dvdrental,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54935997/

10-09 01:08