이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 25.2. 토토 베이 시스템 수준 백업버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

24.2. 젠 토토 시스템 수준 백업

대체 백업 전략은의 젠 토토을 직접 복사하는 것입니다.PostgreSQL데이터를 데이터베이스에 저장하는 데 사용;PostgreSQL : 문서 : 9.5 : 토토 결과 클러스터 만들기이 젠 토토이 어디에 있는지 설명합니다. 젠 토토 시스템 백업을 수행하는 데 선호하는 메소드를 사용할 수 있습니다.

Tar -CF Backup.tar/usr/local/pgsql/data

두 가지 제한 사항이 있어이 방법이 비현실적이거나 적어도 열등한pg_dump방법 :

  1. 데이터베이스 서버필수사용 가능한 백업을 얻으려면 종료하십시오. 모든 연결을 허용하는 것과 같은 반쯤 조치는not작업 (부분적으로타르및 유사한 도구는 젠 토토 시스템 상태의 원자 스냅 샷을 사용하지 않고 서버 내의 내부 버퍼링으로 인해)를 가져옵니다). 서버 중지에 대한 정보는에서 찾을 수 있습니다.PostgreSQL : 문서 : 9.5 : 서버 토토 베이. 말할 것도없이, 데이터를 복원하기 전에 서버를 종료해야합니다.

  2. 데이터베이스의 젠 토토 시스템 레이아웃 세부 사항을 파헤친 경우 해당 젠 토토 또는 디렉토리에서 특정 개별 테이블 또는 데이터베이스 만 백업하거나 복원하려고 시도 할 수 있습니다. 이것은not이 젠 토토에 포함 된 정보가 커밋 로그 젠 토토 없이는 사용할 수 없기 때문에 작동합니다.pg_clog/*, 여기에는 모든 트랜잭션의 커밋 상태가 포함되어 있습니다. 테이블 젠 토토은이 정보에서만 사용할 수 있습니다.PG_CLOG데이터는 데이터베이스 클러스터의 다른 모든 테이블을 쓸모가 없기 때문에 데이터. 따라서 젠 토토 시스템 백업은 전체 데이터베이스 클러스터의 완전한 백업 및 복원에만 작동합니다.

대체 젠 토토 시스템 백업 접근 방식은 A를 만드는 것입니다."일관된 스냅 샷"데이터 디렉토리의 파일 시스템이 해당 기능을 지원하는 경우 (그리고 귀하는 올바르게 구현되었음을 기꺼이 신뢰할 수 있습니다). 일반적인 절차는 A를 만드는 것입니다."냉동 스냅 샷"데이터베이스가 포함 된 볼륨의 다음 전체 데이터 디렉토리를 스냅 샷에서 백업 장치로 복사 한 다음 냉동 스냅 샷을 해제하십시오. 데이터베이스 서버가 실행 중에도 작동합니다.Checkpoint회복 시간을 줄이기 위해 스냅 샷을 찍기 전에.

데이터베이스가 여러 젠 토토 시스템에 퍼져있는 경우 모든 볼륨의 정확한 단순한 동결 스냅 샷을 얻을 수있는 방법이 없을 수 있습니다. 예를 들어, 데이터 젠 토토과 WAL 로그가 다른 디스크에 있거나 테이블 스페이스가 다른 젠 토토 시스템에있는 경우 스냅 샷이므로 스냅 샷 백업을 사용할 수 없습니다필수동시에. 그러한 상황에서 일관된 SNAPShot 기술을 신뢰하기 전에 젠 토토 시스템 문서를 매우 신중하게 읽으십시오.

동시 스냅 샷이 불가능한 경우 한 가지 옵션은 모든 냉동 스냅 샷을 설정할 수있을 정도로 오랫동안 데이터베이스 서버를 종료하는 것입니다. 또 다른 옵션은 연속 아카이빙베이스 백업 (를 수행하는 것입니다.섹션 24.3.2) 이러한 백업은 백업 중에 젠 토토 시스템 변경에 면역이기 때문에. 이를 위해서는 백업 프로세스 중에만 연속 아카이브를 가능하게해야합니다.섹션 24.3.4).

다른 옵션을 사용하는 것입니다rsync젠 토토 시스템 백업을 수행합니다. 이것은 첫 번째 달리기로 이루어집니다rsync데이터베이스 서버가 실행되는 동안 데이터베이스 서버를 종료 할 정도로rsync -checksum. (-Checksum이기 때문에rsync1 초의 젠 토토 수정 시간 세분화 만 있습니다.) 두 번째rsync전송 데이터가 상대적으로 적기 때문에 첫 번째보다 빠르며 서버가 다운되어 최종 결과가 일관됩니다. 이 방법은 젠 토토 시스템 백업을 최소한의 다운 타임으로 수행 할 수 있습니다.

파일 시스템 백업은 일반적으로 SQL 덤프보다 큽니다. (pg_dump예를 들어 인덱스 내용을 덤프 할 필요는 없습니다. 예를 들어,이를 재현하는 명령 만 있습니다.) 그러나 젠 토토 시스템 백업을 사용하는 것이 더 빠를 수 있습니다.