2013-07-03 85 views
1

我在同一個主機上有兩個服務器實例:端口5432上的版本9.0和端口5433上的9.1版本。但是,當我在服務器上運行這個Windows腳本時,我得到一個數據庫「test」在端口5432上:Postgresql服務器實例

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

我會懷疑它是在端口5433上的實例上創建的。任何想法?

回答

2

我不是一個windows的傢伙,所以我可能是錯的,但它看起來像你的封裝是錯誤的 - 你的第二個報價是\的後面\逃脫它。

的Postgres則無法正確接收的參數,所以它回落的默認值 - EG端口5432

嘗試:

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

+1

實際上卻是圍繞着完整的文件名:'」 C:\ Program Files \ PostgreSQL \ 9.1 \ bin \ createdb「' –

+1

@a_horse_with_no_name不知道這是否是一個錯字 - 但是你有3個引號! 應該是: '」C:\ Program Files \ PostgreSQL \ 9.1 \ bin \ createdb「' – Will

+0

你是對的;)複製並粘貼e RROR。 –