PostgreSQLサービスを停止する
C:\Program Files\PostgreSQL\9.0\data をそのまままるっとコピーする。
(D:\postgresql\data にコピーしたとする)
コピーした先のフォルダに対してpostgresユーザにフルコントロールアクセス権を付与する
レジストリエディタで「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\postgresql-9.0\ImagePath」の -D の引数を変更する(-D “D:/postgresql/data”)
Windows再起動(しなくてもいいかもしれない)
PostgreSQLサービスを起動する
shima111の日記様から引用
windows10の場合はタスクバーに「regedit」と入力すればレジストリエディタが開く