代码之家  ›  专栏  ›  技术社区  ›  Lajos Arpad

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

  •  0
  • Lajos Arpad  · 技术社区  · 7 年前

    我绝对是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 回复  |  直到 7 年前
        1
  •  1
  •   Laurenz Albe    7 年前

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

    • -h 对主人来说
    • -p 为了港口
    • -U 对于用户

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

    在您的情况下,因为您使用了非默认值 -小时 -第 连接的选项 psql pgbench .