PostgreSQL 데이터베이스 경로 확인 방법
1. 데이터베이스의 기본 데이터파일 경로 확인
data_directory 를 확인합니다.
실제 데이터파일은 이 폴더경로의 base 폴더 하위에 있습니다.
1
2
3
4
|
postgres=# show data_directory;
data_directory
-----------------------------
/var/lib/postgresql/10/main
|
cs |
2. 각 데이터베이스의 oid 를 확인
이 oid 를 확인해 주는 이유는 위 data_directory 경로의 base 폴더에 database_id 값으로 폴더가 생성되기 때문입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
postgres=# select oid as database_id,
postgres-# datname as database_name,
postgres-# datallowconn as allow_connect,
postgres-# datconnlimit as connection_limit
postgres-# from pg_database
postgres-# order by oid;
database_id | database_name | allow_connect | connection_limit
-------------+---------------+---------------+------------------
1 | template1 | t | -1
13054 | template0 | f | -1
13055 | postgres | t | -1
16384 | psqldb | t | -1
16385 | osDB | t | -1
(5 rows)
|
cs |
3. 폴더 확인
위에서 말한 폴더로 가면 oid 값에 맞는 폴더에 데이터 파일이 있는 것을 확인할 수 있습니다.
1
2
3
4
5
6
7
8
9
|
postgres@VirtualBox:~/10/main/base$ ls -al /var/lib/postgresql/10/main/base/
합계 60
drwx------ 7 postgres postgres 4096 3월 14 23:40 .
drwx------ 19 postgres postgres 4096 4월 2 00:54 ..
drwx------ 2 postgres postgres 12288 4월 2 01:37 1
drwx------ 2 postgres postgres 4096 3월 14 19:09 13054
drwx------ 2 postgres postgres 12288 4월 2 00:55 13055
drwx------ 2 postgres postgres 12288 4월 2 01:37 16384
drwx------ 2 postgres postgres 12288 4월 2 01:37 16385
|
cs |
'Database > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] PostgreSQL 아카이브 백업과 특정시점 복구방법 (0) | 2021.04.05 |
---|---|
[PostgreSQL] PostgreSQL 파일 시스템 방식의 백업과 복원 (0) | 2021.04.02 |
[PostgreSQL] PostgreSQL SQL 덤프 방식의 백업과 복원 (0) | 2021.04.02 |
[PostgreSQL] PostgreSQL Peer authentication failed for user 에러 (0) | 2021.03.14 |
[PostgreSQL] PostgreSQL 사용자 계정 추가와 롤 부여하는 방법 (0) | 2021.03.14 |