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

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

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

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

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

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

  2. 윈 토토 시스템 레이아웃의 세부 사항을 파헤친 경우 데이터베이스의 경우 백업을 시도하거나 특정 개별 테이블 또는 데이터베이스 만 복원하십시오 해당 윈 토토 또는 디렉토리. 이것은not이 윈 토토에 포함 된 정보는없이 사용할 수 없습니다 커밋 로그 윈 토토,PG_CLOG/*, 모든 거래의 커밋 상태를 포함합니다. 테이블 윈 토토은이 정보에서만 사용할 수 있습니다. 물론 그렇습니다 또한 테이블 만 복원하는 것은 불가능하고 관련PG_CLOG데이터이기 때문에 데이터 데이터베이스 클러스터의 다른 모든 테이블을 쓸모가 없습니다. 그래서 윈 토토 시스템 백업은 완전한 백업에만 작동합니다 전체 데이터베이스 클러스터 복원.

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

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

동시 스냅 샷이 불가능한 경우 한 가지 옵션은 다음과 같습니다. 데이터베이스 서버를 모든 설정할 수있을 정도로 오랫동안 종료 냉동 스냅 샷. 또 다른 옵션은 연속을 수행하는 것입니다 아카이빙베이스 백업 (섹션 24.3.2) 그러한 백업은 윈 토토 시스템에 면역이기 때문에 백업 중에 변경됩니다. 이를 위해서는 연속을 가능하게해야합니다 백업 과정에서 보관; 복원을 사용하여 수행됩니다 연속 아카이브 복구 (섹션 24.3.4).

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

윈 토토 시스템 백업은 일반적으로 SQL 덤프. (pg_dump그렇지 않습니다 예를 들어 인덱스의 내용을 버려야합니다. 그것들을 재현하라는 명령.) 그러나 윈 토토 시스템 백업을 가져옵니다. 더 빠를 수도 있습니다.