PostgreSQL 을 사용하다보면 $PGDATA 에 Data directory 를 정의해 주고 그곳을 Data repository 로 사용하게 됩니다. 그런데 이 데이터 디렉토리를 여러군데로 이용하고 싶을 경우 어떻게 하면 될까요.
물론 메뉴얼을 읽어 보시면 간단히 해결이 됩니다.
먼저 환경변수 PGDATA 외에 PGDATA2 를 하나 더 설정해 줍니다.
export PGDATA=/usr/local/pgsql/data2
다음으로 postmaster 를 재 기동합니다.
/etc/rc.d/init.d/postgresql restart
다음으로 PGDATA2 를 DB repository 로 사용하기 위해 초기화 합니다. 물론 이 과정은 한번만 해 주시면 됩니다.
initlocation -D $PGDATA2
다음으로 Database 생성시에 특정 디렉토리를 지정해 줍니다.
createdb -D PGDATA2 mydb
쉽지요. 한번 해 보시기 바랍니다.
|