【PostgreSQL】

以下環境
Windows 2003
PostgreSQL 8.3

Windows環境でのデータディレクトリの変更についての質問です。
設定ファイル以外のデータを別のディレクトリへ配置したいと思っています。

C:\..PostgreSQL\8.3\data
通常上記のようなパスにデータディレクトリが作成されると思いますがこれを
D:\PostgreSQL\data
に変更したいと思っているのですが、postgresql.conf等の設定ファイルはデフォルトのパスに置きたいです。

出来ればインストールをデフォルトの状態でインストールし、DBデータ及びログ等の ファイルサイズが膨らみそうなものだけ をD:\PostgreSQL\dataへ格納できればと思っています。

postgresql.confのFILE LOCATIONSの項で設定できそうなのですが、log_directory等も設定しなければいけない感じがします。
最適な設定方法と、その際に最低限移動しなければいけないファイル等が知りたいです。

Windowsインストーラー版のそのような設定の詳細が記載されているサイト。
若しくは最適な設定を教えて頂ければ幸いです。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/02/27 08:35:38
  • 終了:2009/03/06 08:40:03

回答(1件)

id:kn1967 No.1

kn1967回答回数2915ベストアンサー獲得回数3012009/02/27 09:32:51

ポイント60pt

pg_ctl.exe の起動オプション(-D)で

dataディレクトリを指定する仕様になってますので

PostgreSQLをサービスとして起動しているのであれば

サービスを停止してオプションを書き換えてください。


URLダミーでスミマセン。

http://hatena

id:ks9216

回答有難う御座います。

起動オプションを書き換えた場合ですと、postgresql.conf等はそのディレクトリから読み込まれる事になると思うのですが…

設定ファイル等以外のものを別のディレクトリに置きたいと言う事です。

2009/02/28 20:57:48

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません