1

我在同一主机上有两个服务器实例:端口 5432 上的 9.0 版和端口 5433 上的 9.1 版。但是,当我在服务器上运行此 windows 脚本时,我在端口 5432 上的实例上获得了数据库“测试”:

C:\"Program Files\"PostgreSQL\9.1\bin\createdb --port=5433 --username=postgres test

我怀疑它是在端口 5433 上的实例上创建的。有什么想法吗?

4

1 回答 1

2

我不是 Windows 人,所以我可能是错的,但看起来你的封装是错误的 - 你的第二个引号在 \ 后面,它会转义它。

然后 Postgres 没有正确接收参数,因此它使用默认值 - EG 端口 5432。

尝试:

C:\"Program Files"\PostgreSQL\9.1\bin\createdb --port=5433 --username=postgres test

于 2013-07-03T15:37:22.783 回答