Почему PostgreSQL не находит мою недавно созданную базу данных - PullRequest
0 голосов
/ 27 октября 2018

Я абсолютный новичок в PostgreSQL и пытаюсь кое-что сделать.Мой текущий эксперимент - сделать несколько резервных копий.Я запускаю

psql -h /tmp -p 6773 -d postgres

, здесь я создаю базу данных с именем backups:

CREATE DATABASE backups;

Я выхожу из этого:

\q

и теперь я запускаю

pgbench -i backups

однако, это дает мне ошибку:

connection to database "backups" failed:
FATAL:  database "backups" does not exist

Чего мне не хватает?

1 Ответ

0 голосов
/ 27 октября 2018

Все клиентские программы PostgreSQL используют одинаковые параметры подключения:

  • -h для хоста
  • -p для порта
  • -U для пользователя

Некоторые программы используют -d для базы данных, некоторым нужна база данных в качестве аргумента команды.

В вашем случае, поскольку вы использовали нестандартные опции -h и -p для соединения с psql, вы должны использовать те же опции для pgbench.

...