为什么 PostgreSQL 找不到我新创建的数据库
Why is PostgreSQL not finding my newly created database
我绝对是 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
我错过了什么?
所有 PostgreSQL 客户端程序都采用相同的连接选项:
-h
为主机
-p
端口
-U
用户
有些程序使用 -d
作为数据库,有些程序需要数据库作为命令的参数。
在您的情况下,由于您使用了非默认 -h
和 -p
选项来连接 psql
,您应该对 pgbench
使用相同的选项。
我绝对是 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
我错过了什么?
所有 PostgreSQL 客户端程序都采用相同的连接选项:
-h
为主机-p
端口-U
用户
有些程序使用 -d
作为数据库,有些程序需要数据库作为命令的参数。
在您的情况下,由于您使用了非默认 -h
和 -p
选项来连接 psql
,您应该对 pgbench
使用相同的选项。