TechBridge

백업 & 복구 전략 — pg_dump · pg_basebackup · PITR 시나리오

← 목록으로

📋 실습 안내

✏️ CODE EDITOR (JSX)
▶ 실행 버튼을 눌러 코드를 테스트하세요.
👁️ 내 미리보기 내 코드 실행 결과
🎯 완성 미리보기 목표
위 에디터 코드를 수정해서 이 결과물과 똑같이 만들어보세요!
💡 TODO 주석을 채워서 위 결과물처럼 동작하게 만들어보세요
🤖 AI 선생님에게 질문하기 이번 강의 전용
  선생님이 답변 중이에요...
⚠️ 학습 관련 질문만 답변합니다. 관련 없는 질문은 자동으로 학습으로 유도됩니다.
Q1. pg_dump의 Custom 포맷(-Fc) 백업의 장점이 아닌 것은?
💡 Custom 포맷은 바이너리 형식이라 텍스트 에디터로 편집할 수 없습니다. 편집이 필요하다면 -Fp(plain text) 포맷을 사용해야 합니다.
Q2. PITR(Point-In-Time Recovery)를 구성하기 위해 필수적으로 설정해야 하는 항목은?
💡 PITR는 베이스 백업 + WAL 아카이빙의 조합입니다. archive_mode=on으로 아카이빙을 활성화하고, archive_command로 WAL 파일을 저장 위치에 복사해야 합니다.
Q3. pg_basebackup 명령에서 --wal-method=stream 옵션의 역할은?
💡 --wal-method=stream은 백업 중 변경된 WAL을 별도 스트림으로 동시에 받아 포함시킵니다. 이로써 베이스 백업과 WAL 사이의 갭 없이 일관된 복구 포인트를 보장합니다.
Q4. 다음 중 "3-2-1 백업 규칙"의 의미로 올바른 것은?
💡 3-2-1 규칙: 데이터 3개 복사본, 2가지 다른 저장 미디어(예: 디스크+테이프), 1개는 반드시 오프사이트(원격지) 보관. 단일 장애점 제거를 위한 업계 표준입니다.
Q5. recovery.signal 파일의 역할은? (PostgreSQL 12+)
💡 PostgreSQL 12부터 recovery.conf가 제거되고, 데이터 디렉토리에 recovery.signal 파일만 생성하면 서버가 복구 모드로 시작됩니다. 복구 파라미터는 postgresql.conf에 작성합니다.
🎉

퀴즈 통과!

점수: 0점 — 수고하셨습니다!

다음 강의로 →
😅

아쉽네요!

점수: 0점 — 70점 이상이 되어야 통과합니다.