첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170

■ 데이터 디렉토리를 변경하는 방법을 보여준다.

 

1. [SQL Shell (psql)] 프로그램을 실행한다.

 

2. 아래와 같이 접속한다.

 

▶ 실행 명령

Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
postgres 사용자의 암호:
psql (11.10)
도움말을 보려면 "help"를 입력하십시오.

postgres=#

 

3. show 명령을 사용해 데이터 디렉토리를 조회한다.

 

▶ 실행 명령

postgres=# show data_directory;
    data_directory
-----------------------
 C:/Program Files/PostgreSQL/11/data
(1개 행)


postgres=#

 

4. 데이터 디렉토리 경로를 확인하고 [SQL Shell (psql)] 프로그램을 종료한다.

 

5. [제어판]을 실행한다.

 

6. [모든 제어판 항목] 대화 상자에서 [관리 도구] 항목을 클릭한다.

 

7. [관리 도구] 대화 상자에서 [서비스] 항목을 클릭한다.

 

8. [서비스] 대화 상자의 [postgresql-x64-11 - PostgreSQL Server 11] 항목에서 마우스 오른쪽 버튼을 클릭한다.

 

 

9. [컨텍스트] 메뉴에서 [속성] 메뉴 항목을 클릭한다.

 

 

10. 속성 대화 상자에서 [중지] 버튼을 클릭한다.

 

 

11. 현재 데이터 디렉토리 경로의 하위 디렉토리와 파일을 새 데이터 디렉토리로 이동하거나 복사한다.

 

12. [파일 탐색기] 프로그램의 해당 데이터 디렉토리에서 마우스 오른쪽 버튼을 클릭한다.

 

13. [컨텍스트 메뉴]에서 [속성] 항목을 클릭한다.

 

14. [속성] 대화 상자에서 [보안] 탭을 클릭한다.

 

15. 해당 디렉토리에 대한 권한을 확인한다.
- Windows Server의 경우 [NETWORK SERVICE] 계정 권한이 있는지 확인한다.

 

16. 새로 옮긴 데이터 디렉토리에서 postmaster.opts 파일을 아래와 같이 수정한다.

 

▶ 실행 명령

C:/Program Files/PostgreSQL/11/bin/postgres.exe "-D" "D:\PostgreSQL\11\data"

 

17. [레지스트리 편집기]를 실행해서 아래 항목을 클릭한다.

 

 

18. [레지스트리 편집기]에서 [ImagePath] 항목을 마우스 더블 클릭한다.

 

 

19. [문자열 편집] 대화 상자에서 아래와 같이 [값 데이터] 항목을 수정하고 [확인] 버튼을 클릭한다.

 

 

변경 전 : "C:\Program Files\PostgreSQL\11\bin\pg_ctl.exe" runservice -N "postgresql-x64-11" -D "C:\Program Files\PostgreSQL\11\data" -w

 

변경 후 : "C:\Program Files\PostgreSQL\11\bin\pg_ctl.exe" runservice -N "postgresql-x64-11" -D "D:\PostgreSQL\11\data" -w

 

20. 10번 항목에서 [시작] 버튼을 클릭해서 서비스를 시작한다.

728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요