PostgreSQL为什么找不到我新创建的数据库

时间:2018-10-26 22:15:31

标签: postgresql ubuntu postgresql-10

我在PostgreSQL中绝对是菜鸟,我正在尝试做一些事情。我当前的实验是做一些备份。我跑

psql -h /tmp -p 6773 -d postgres

在这里我创建一个名为备份的数据库:

CREATE DATABASE backups;

我退出了:

\q

现在我跑步

pgbench -i backups

但是,这给了我一个错误:

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

我想念什么?

1 个答案:

答案 0 :(得分:1)

所有PostgreSQL客户端程序都具有相同的连接选项:

  • -h作为主机
  • -p用于端口
  • -U用户

某些程序将-d用于数据库,有些程序需要数据库作为命令的参数。

在您的情况下,由于您使用了非默认的-h-p选项来与psql连接,因此应为pgbench使用相同的选项。