[DATABASE/POSTGRESQL] 윈도우즈에서 디폴트 데이터 디렉토리(PGDATA) 이동하기


■ 윈도우즈에서 디폴트 데이터 디렉토리(PGDATA)를 이동하는 방법을 보여준다.

1. 데이터베이스에 연결된 모든 애플리케이션을 종료한다.

2. [서비스] 대화 상자에서 아래와 같이 해당 PostgreSQL 서비스를 중지한다.

※ 서비스명은 데이터베이스 버전에 따라 다를 수 있다.

3. 레지스트리 편집기(regedit.exe)를 실행한다.

4. 레지스트리 편집기에서 아래 키로 이동한다.

레지스트리 경로

※ [postgresql-x64-11] 키명은 데이터베이스 버전에 따라 다를 수 있다.

5. [ImagePath] 항목에서 -D 옵션 뒤의 디렉토리 경로를 아래와 같이 변경할 디렉토리 경로로 설정한다.

6. 현재 디폴트 데이터 디렉토리를 이동할 데이터 디렉토리로 복사한다.

※ 이 작업은 서버 시스템에서 관리자로 수행해야 한다. 또한 새 디렉토리에서 사용자 권한을 확인하여 PostgreSQL 인스턴스가 실행되는 사용자 계정에 새 디렉로리에서 권한이 있는지 확인해야 한다. 그렇지 않으면 PostgreSQL이 시작되지 않는다.

7. [서비스] 대화 상자를 닫았다가 다시 연다.

※ 이렇게 하면 시스템을 다시 시작할 필요없이 레지스트리에서 변경한 경로가 새로 갱신된다.

8. [서비스] 대화 상자에서 PostgreSQL 서비스의 [실행 파일 경로] 정보를 확인한다.

9. PostgreSQL 서비스를 다시 시작한다.