Utoljára aktív 1751595758

D gist felülvizsgálása 1751595758. Revízióhoz ugrás

1 file changed, 23 insertions, 6 deletions

데이터베이스_복구_방법.md

@@ -1,12 +1,11 @@
1 1 ## 복원 순서 개요
2 2
3 - ### 복구 `dump` [minio](https://minio.rsonesoft.com) 접속 후 `db-backups` bucket 참조
4 -
5 3 복원은 다음 순서대로 진행합니다:
6 4
7 5 1. 글로벌 객체 복원: 사용자, 권한, 테이블스페이스 등 (선택 사항)
8 - 2. 데이터베이스 생성: 각 `.dump` 파일 대상 DB를 사전에 생성
9 - 3. 데이터베이스 복원: `pg_restore`를 이용해 덤프 파일 복원
6 + 2. 테이블스페이스 경로 준비
7 + 3. 데이터베이스 생성
8 + 4. 데이터베이스 복원
10 9
11 10 ---
12 11
@@ -21,7 +20,25 @@ psql -U postgres -f /path/to/your/backup/globals.sql
21 20
22 21 ---
23 22
24 - ## 2. 데이터베이스 생성 및 복원
23 + ## 2. 테이블스페이스 경로 준비
24 +
25 + `globals.sql`을 통해 복원되는 테이블스페이스는 해당 디렉토리가 **사전에 존재해야 합니다**.
26 + PostgreSQL은 테이블스페이스 생성 시 지정한 경로가 실제로 존재하지 않으면 복원에 실패합니다.
27 +
28 + 복원 전에 테이블스페이스 디렉토리를 먼저 생성해두십시오.
29 +
30 + 예시:
31 +
32 + ```bash
33 + mkdir -p /var/lib/postgresql/tablespaces/tbs_example
34 + chown postgres:postgres /var/lib/postgresql/tablespaces/tbs_example
35 + ```
36 +
37 + 테이블스페이스 경로는 `globals.sql` 파일 내의 `CREATE TABLESPACE` 구문에서 확인 가능합니다.
38 +
39 + ---
40 +
41 + ## 3. 데이터베이스 생성 및 복원
25 42
26 43 백업받은 각 `.dump` 파일에 대해 아래의 과정을 반복합니다.
27 44
@@ -59,7 +76,7 @@ pg_restore -U postgres -d db2 -j 4 /path/to/your/backup/db2.dump
59 76
60 77 ---
61 78
62 - ## 3. 복구 결과 확인
79 + ## 4. 복구 결과 확인
63 80
64 81 데이터베이스 복원 완료 후 다음 명령어를 통해 확인할 수 있습니다:
65 82

D gist felülvizsgálása 1751594976. Revízióhoz ugrás

1 file changed, 1 insertion, 1 deletion

데이터베이스_복구_방법.md

@@ -1,6 +1,6 @@
1 1 ## 복원 순서 개요
2 2
3 - ### 복구 `dump` [minio](minio.rsonesoft.com) 접속 후 `db-backups` bucket 참조
3 + ### 복구 `dump` [minio](https://minio.rsonesoft.com) 접속 후 `db-backups` bucket 참조
4 4
5 5 복원은 다음 순서대로 진행합니다:
6 6

D gist felülvizsgálása 1751594963. Revízióhoz ugrás

1 file changed, 1 insertion, 1 deletion

데이터베이스_복구_방법.md

@@ -1,6 +1,6 @@
1 1 ## 복원 순서 개요
2 2
3 - ### 복구 `dump` minio.rsonesoft.com 접속 후 `db-backups` bucket 참조
3 + ### 복구 `dump` [minio](minio.rsonesoft.com) 접속 후 `db-backups` bucket 참조
4 4
5 5 복원은 다음 순서대로 진행합니다:
6 6

D gist felülvizsgálása 1751594917. Revízióhoz ugrás

1 file changed, 2 insertions

데이터베이스_복구_방법.md

@@ -1,5 +1,7 @@
1 1 ## 복원 순서 개요
2 2
3 + ### 복구 `dump` minio.rsonesoft.com 접속 후 `db-backups` bucket 참조
4 +
3 5 복원은 다음 순서대로 진행합니다:
4 6
5 7 1. 글로벌 객체 복원: 사용자, 권한, 테이블스페이스 등 (선택 사항)

D gist felülvizsgálása 1751594800. Revízióhoz ugrás

1 file changed, 72 insertions

데이터베이스_복구_방법.md(fájl létrehozva)

@@ -0,0 +1,72 @@
1 + ## 복원 순서 개요
2 +
3 + 복원은 다음 순서대로 진행합니다:
4 +
5 + 1. 글로벌 객체 복원: 사용자, 권한, 테이블스페이스 등 (선택 사항)
6 + 2. 데이터베이스 생성: 각 `.dump` 파일 대상 DB를 사전에 생성
7 + 3. 데이터베이스 복원: `pg_restore`를 이용해 덤프 파일 복원
8 +
9 + ---
10 +
11 + ## 1. 글로벌 객체 복원 (globals.sql)
12 +
13 + 글로벌 객체에는 사용자 계정, 권한, 테이블스페이스 등의 설정이 포함됩니다.
14 + 기존에 동일한 객체가 존재할 경우 오류가 발생할 수 있으므로 상황에 따라 생략 가능합니다.
15 +
16 + ```bash
17 + psql -U postgres -f /path/to/your/backup/globals.sql
18 + ```
19 +
20 + ---
21 +
22 + ## 2. 데이터베이스 생성 및 복원
23 +
24 + 백업받은 각 `.dump` 파일에 대해 아래의 과정을 반복합니다.
25 +
26 + ### 예시: `db1.dump` 복원
27 +
28 + 1) 빈 데이터베이스 생성
29 +
30 + ```bash
31 + createdb -U postgres db1
32 + ```
33 +
34 + 2) pg_restore 명령어를 이용한 복원
35 +
36 + ```bash
37 + pg_restore -U postgres -d db1 /path/to/your/backup/db1.dump
38 + ```
39 +
40 + 병렬 처리를 통해 복원 속도를 개선할 수 있습니다. 시스템의 코어 수에 맞게 `-j` 옵션을 조정하십시오.
41 +
42 + ```bash
43 + pg_restore -U postgres -d db1 -j 4 /path/to/your/backup/db1.dump
44 + ```
45 +
46 + - `-j`: 병렬 작업 수 지정 (예: 4)
47 + - 병렬 복원은 `pg_dump -Fc` 또는 `directory` 포맷에서만 사용 가능
48 +
49 + ---
50 +
51 + ### 추가 예시: `db2.dump` 복원
52 +
53 + ```bash
54 + createdb -U postgres db2
55 + pg_restore -U postgres -d db2 -j 4 /path/to/your/backup/db2.dump
56 + ```
57 +
58 + ---
59 +
60 + ## 3. 복구 결과 확인
61 +
62 + 데이터베이스 복원 완료 후 다음 명령어를 통해 확인할 수 있습니다:
63 +
64 + ```bash
65 + psql -U postgres -l
66 + ```
67 +
68 + 또는 특정 데이터베이스에 직접 접속하여 점검합니다:
69 +
70 + ```bash
71 + psql -U postgres -d db1
72 + ```
Újabb Régebbi