为什么PostgreSQL找不到我新创建的数据库
我在PostgreSQL中是一个绝对的noob,我正在尝试做一些事情。我目前的实验是做一些备份。我跑为什么PostgreSQL找不到我新创建的数据库,postgresql,ubuntu,postgresql-10,Postgresql,Ubuntu,Postgresql 10,我在PostgreSQL中是一个绝对的noob,我正在尝试做一些事情。我目前的实验是做一些备份。我跑 psql -h /tmp -p 6773 -d postgres 在这里,我创建了一个名为backups的数据库: CREATE DATABASE backups; 我退出这个: \q 现在我跑了 pgbench -i backups 但是,这给了我一个错误: connection to database "backups" failed: FATAL: database "backu
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
使用相同的选项。您忘记了-h
和-p
选项。@LaurenzAlbe您太棒了,伙计!非常感谢。我实际运行的命令是pgbench-h/tmp-p 6773-d postgres-I backups,它起作用了。我将在周一继续我的实验,但谢谢你,我花了很多时间研究这个可能很简单的问题。如果你发布一个答案,我将非常乐意接受。再次感谢。