2016-12-08 9 views
0

私はかなり前にpostgres 9.5をインストールしました。数ヶ月前から9.6にアップグレードして使用しています。最近、私は自分のコンピュータをシャットダウンして、postgresの再起動が、私は9.6サーバーに接続し、変更PostgreSQLのデータディレクトリ

SHOW data_directory

を実行すると、私のデータディレクトリは9.5フォルダの下にあることを示しています。その結果、以前のバージョンのpostgresにリンクしているので、私の最近のデータベースは利用できません。何が起こったのですか?どうすれば元に戻すことができますか?

enter image description here

答えて

0

あなたのマシンがあなたの前のインスタンスを開始したことと思われます。 9.5サーバーを停止し、9.6を起動する必要があります。

オン* nix OSでは、PG_CTLコマンドを使用する必要があります。例:

PG_CTL -D [enter path for 9.5 data directory here] stop 
PG_CTL -D [enter path for 9.6 data directory here] start 

これは9.5を停止し、9.6を開始するはずです。

PG_CTL -D [enter path for 9.5 data directory here] status 

は停止する必要があります。

PG_CTL -D [enter path for 9.6 data directory here] status 

が実行されます。

関連する問題