我在同一主机上有两个服务器实例:端口5432上的版本9.0和端口5433上的版本9.1。但是,当我在服务器上运行这个windows脚本时,在端口5432上的实例上会得到一个数据库“test”:
C:\“程序文件\”PostgreSQL\9.1\bin\createdb--port=5433--username=postgres测试
我怀疑它是在端口5433上的实例上创建的。有什么想法吗?

最佳答案

我不是一个windows的人,所以我可能错了,但看起来你的封装是错的-你的第二个引号在后面,它逃避了。
然后Postgres没有正确地接收参数,所以它又回到了默认值-例如端口5432。
尝试:
C:\"Program Files"\PostgreSQL\9.1\bin\createdb --port=5433 --username=postgres test

08-17 14:45