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

24.2. 토토 결과 시스템 수준 백업

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

tar -cf backup.tar/usr/local/pgsql/data

두 가지 제한 사항이 있어이 방법을 만듭니다 실용적이거나 적어도 열등한pg_dump메소드 :

  1. 데이터베이스 서버필수사용 가능한 백업. 모두 허용하는 것과 같은 중간 조치 연결은not작업 (부분적으로타르및 유사한 도구 토토 결과 시스템 상태의 원자 스냅 샷을 사용하지 않지만 또한 서버 내의 내부 버퍼링으로 인해). 정보 서버를 중지하는 정보는에서 찾을 수 있습니다.섹션 17.5. 말할 것도없이, 당신도 데이터를 복원하기 전에 서버를 종료해야합니다.

  2. 토토 결과 시스템 레이아웃의 세부 사항을 파헤친 경우 데이터베이스, 백업 또는 복원을 시도하는 유혹을받을 수 있습니다. 각각의 특정 개별 테이블 또는 데이터베이스 만 토토 결과 또는 디렉토리. 이것은아님정보이기 때문에 작동합니다 이 토토 결과에 포함 된 Commit Log 없이는 사용할 수 없습니다. 토토 결과,PG_CLOG/*모든 거래의 상태를 커밋합니다. 테이블 토토 결과은 사용할 수 있습니다 이 정보. 물론 만 복원하는 것도 불가능합니다. 테이블 및 관련PG_CLOG데이터 그것은 데이터베이스 클러스터의 다른 모든 테이블을 렌더링하기 때문에 쓸모 없는. 따라서 토토 결과 시스템 백업은 완전한 백업을 위해서만 작동하며 전체 데이터베이스 클러스터 복원.

대체 토토 결과 시스템 백업 접근 방식은 A를 만드는 것입니다."일관된 스냅 샷"12926_13099"냉동 스냅 샷"데이터베이스가 포함 된 볼륨의 전체 데이터를 복사하십시오. 스냅 샷에서 백업까지 디렉토리 (위의 부품이 아니라 위 참조) 장치를 한 다음 냉동 스냅 샷을 해제하십시오. 이것은 중간에도 작동합니다 데이터베이스 서버가 실행 중입니다. 그러나 이것에서 생성 된 백업 웨이 데이터베이스 서버가 마치 데이터베이스 파일을 상태에 저장합니다. 제대로 종료되지 않았습니다. 따라서 데이터베이스를 시작할 때 백업 데이터의 서버는 이전 서버를 생각할 것입니다. 인스턴스가 충돌하여 WAL 로그를 재생합니다. 이것은 아닙니다 문제; 그냥 알고 있어야합니다. 백업에서). 당신은 a를 수행 할 수 있습니다.Checkpoint스냅 샷을 줄이기 전에 복구 시간.

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

동시 스냅 샷이 불가능한 경우 한 가지 옵션은 다음과 같습니다. 데이터베이스 서버를 모든 설정할 수있을 정도로 오랫동안 종료 냉동 스냅 샷. 또 다른 옵션은 연속을 수행하는 것입니다 아카이빙베이스 백업 (섹션 24.3.2) 이러한 백업은 지원. 이를 위해서는 연속 아카이브를 활성화해야합니다 백업 프로세스; 복원은 연속 아카이브 복구를 사용하여 수행됩니다 (섹션 24.3.4).

다른 옵션은 사용하는 것입니다rsync토토 결과 시스템 백업을 수행합니다. 이것은 첫 번째 달리기로 이루어집니다rsync데이터베이스 서버는 실행 한 다음 데이터베이스 서버를 충분히 길게 종료합니다. 두 번째로rsync. 두 번째rsync보다 훨씬 빠릅니다 첫 번째는 전송에 대한 데이터가 상대적으로 적고 서버가 다운 되었기 때문에 최종 결과는 일관되게됩니다. 이것 메소드 토토 결과 시스템 백업을 최소로 수행 할 수 있습니다. 중단 시간.

토토 결과 시스템 백업은 일반적으로 SQL 덤프. (pg_dump필요하지 않습니다 예를 들어 인덱스의 내용을 버리려면 명령 만 그것들을 재현하십시오.) 그러나 토토 결과 시스템 백업을 취하는 것일 수 있습니다. 더 빠르게.