Попытка загрузить образец базы данных Postgres dvdrental - PullRequest
0 голосов
/ 01 марта 2019

Я новичок и новичок в Postgresql.Я следую учебному пособию онлайн и после загрузки и извлечения dvdrental.zip в dvdrental.tar.Я изменил каталог на мое местоположение postgres bin.И попытался запустить

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

Но я получил эту ошибку:

pg_restore: [archiver (db)] Ошибка подключения к базе данных "dvdrental": FATAL: роль "postgres"не существует

Между тем моя база данных dvdrental имеет роль postgres.

1 Ответ

0 голосов
/ 13 мая 2019

Сначала: вы должны создать базу данных в SQL-Shell:

CREATE DATABASE newdvdrental;

посмотреть на первое изображение

Создание новой базы данных

На следующем шаге:

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

посмотрите на второе изображение:

Восстановление dvdrental.tar в новой базе данных

И проверяя результат в PgAdmin:

результат проверки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...