프로그래밍/DB, SQL, EF

[PostgreSQL] DB파일의 물리 저장 폴더 지정 faet. pgAdmin

당근천국 2023. 9. 12. 15:30

포스트그래SQL(PostgreSQL)에서 물리적인 저장위치를 지정하려면 크게 2가지 방법이 있습니다.

 

포스트그래SQL이 사용하는 기본 저장 폴더를 변경하거나

(참고 : [PostgreSQL] 윈도우(Windows)에서 기본 데이터 폴더 변경 )

 

테이블스페이스(Tablespaces)를 생성하여 지정해야 합니다.

 

이 포스팅에서는 'pgAdmin'을 이용하여 테이블스페이스를 만들고 지정해 보겠습니다.

 

 

1. 테이블스페이스(Tablespaces) 생성하기

개체 탐색기(Object Explorer)에서 테이블스페이스 트리를 찾습니다.

오른쪽 클릭 > Create > Tablespace...

을 선택합니다.

 

생성할 이름(Name)을 넣고 

Definition > Location

에 물리 경로를 적어줍니다.

 

 

생성된 테이블스페이스를 확인해 봅시다.

 

 

2. 테이블스페이스 적용하기

DB를 생성할때 'Definition'탭에서 테이블스페이스를 지정하거나

 

이미 생성된 DB의 속성(Properties...)의 'Definition > Tablespace'를 변경하면 됩니다.

 

 

마무리

왜 이런 구조인지 알 수 없지만 기능이 너무 많아서 너무 복잡해진 게 아닌가 하는 생각이 강하게 드네요 ㅎㅎㅎ