25장. 백업과 복원

차례

25.1. SQL 덤프
25.1.1. 덤프 파일 복원하기
25.1.2. pg_dumpall 명령어 이용하기
25.1.3. 대용량 데이터베이스 다루기
25.2. 파일 시스템 기반 백업
25.3. 아카이브 모드 백업(Continuous Archiving)과, 특정시점 복구(Point-in-Time Recovery, PITR)
25.3.1. WAL의 아카이브 파일 만들기
25.3.2. 베이스 백업 만들기
25.3.3. 저수준 API를 이용한 베이스 백업 만들기
25.3.4. 아카이브 모드 백업을 이용한 복구
25.3.5. 타임라인
25.3.6. 팁과 예제
25.3.7. 위험부담

모든 데이터베이스 시스템이 그렇듯이, PostgreSQL 데이터베이스 백업은 아주 중요한 사항이다. 대부분의 서비스는 그 중요한 자료들은 대부분 데이터베이스에 보관하고 있기 때문이다. 백업과 복원(restore) 과정은 비교적 간단한 작업이지만, 이 과정에 기술적인 부분과 개념적인 부분에 대해서 분명하게 숙지해 둘 필요가 있다.

이 장에서는 PostgreSQL 자료를 백업하는 세 가지 서로 다른 방법을 소개하고 있다:

윗 방법들은 서로 장단점이 있다. 이것들에 대한 자세한 설명은 다음 각 절에서 설명하고 있다.