이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.토토 사이트 추천 PostgreSQL : 문서 : 17 : PG_COMBINEBACKUP버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

pg_combinebackup

pg_combinebackup — 증분 스포츠 토토 베트맨 및 종속 백업에서 전체 백업을 재구성

시놉시스

pg_combinebackup [옵션...] [스포츠 토토 베트맨_디렉토리...]

설명

pg_combinebackup에서 합성 전체 스포츠 토토 베트맨을 재구성하는 데 사용됩니다.증분 스포츠 토토 베트맨그리고 그것이 의존하는 이전 백업.

명령줄에서 가장 오래된 것부터 최신 것까지 필요한 모든 백업을 지정하십시오. 즉, 첫 번째 백업 디렉터리는 전체 백업의 경로여야 하며, 마지막 백업 디렉터리는 복원하려는 최종 증분 스포츠 토토 베트맨의 경로여야 합니다. 재구성된 백업은 다음에서 지정한 출력 디렉터리에 기록됩니다.-o옵션.

pg_combinebackup은 사용자가 지정한 백업이 올바른 전체 백업을 재구성할 수 있는 합법적인 백업 체인을 형성하는지 확인하려고 시도합니다. 그러나 이는 어떤 백업이 다른 백업에 종속되는지 추적하는 데 도움이 되도록 설계되지 않았습니다. 증분 스포츠 토토 베트맨의 기반이 되는 이전 백업 중 하나 이상을 제거하면 해당 백업을 복원할 수 없습니다. 게다가pg_combinebackup각 개별 백업이 손상되지 않았는지 확인하는 것이 아니라 백업이 서로 올바른 관계를 가지고 있는지 확인하려고 시도합니다. 그러려면 다음을 사용하세요.pg_verifybackup.

다음의 출력 이후pg_combinebackup는 합성 전체 스포츠 토토 베트맨이므로 향후 호출에 대한 입력으로 사용할 수 있습니다.pg_combinebackup. 합성 전체 스포츠 토토 베트맨은 재구성된 스포츠 토토 베트맨 체인 대신 명령줄에 지정됩니다.

옵션

-d
--디버그

많은 디버그 로깅 출력 인쇄stderr.

-k
--링크

합성 백업에 파일을 복사하는 대신 하드 링크를 사용하십시오. 합성 백업을 재구성하면 더 빠르고(파일 복사 없음) 더 적은 디스크 공간을 사용할 수 있지만 출력 디렉터리를 사용할 때는 주의해야 합니다. 해당 디렉터리에 대한 수정 사항(예: 서버 시작)도 입력 디렉터리에 영향을 미칠 수 있기 때문입니다. 마찬가지로, 입력 디렉터리에 대한 변경 사항(예: 전체 백업에서 서버 시작)은 출력 디렉터리에 영향을 미칠 수 있습니다. 따라서 이 옵션은 입력 디렉터리가 이후에 제거될 복사본일 때 가장 잘 사용됩니다.pg_combinebackup완료되었습니다.

입력 스포츠 토토 베트맨과 출력 디렉터리가 동일한 파일 시스템에 있어야 합니다.

스포츠 토토 베트맨 매니페스트를 사용할 수 없거나 올바른 유형의 체크섬이 포함되어 있지 않은 경우에도 하드 링크가 생성되지만 파일은 체크섬 계산을 위해 블록별로 읽혀집니다.

-n
--시험 실행

-n/--시험 실행옵션 지시pg_combinebackup실제로 대상 디렉토리나 출력 파일을 생성하지 않고 수행할 작업을 파악합니다. 특히 다음과 함께 사용하면 유용합니다.--디버그.

-N
--동기화 없음

기본적으로,pg_combinebackup모든 파일이 디스크에 안전하게 기록될 때까지 기다립니다. 이 옵션으로 인해pg_combinebackup기다리지 않고 반환하는 것이 더 빠르지만 후속 운영 체제 충돌로 인해 출력 백업이 손상될 수 있음을 의미합니다. 일반적으로 이 옵션은 테스트에 유용하지만 프로덕션 설치를 생성할 때는 사용하면 안 됩니다.

-ooutputdir
--출력=outputdir

합성 전체 백업이 기록되어야 하는 출력 디렉토리를 지정합니다. 현재 이 인수는 필수입니다.

-Tolddir=newdir
--테이블스페이스-매핑=olddir=newdir

디렉토리에서 테이블스페이스를 재배치합니다.olddirnewdir스포츠 토토 베트맨 중.olddir는 명령줄에 지정된 최종 스포츠 토토 베트맨에 존재하는 테이블스페이스의 절대 경로이며newdir는 재구성된 스포츠 토토 베트맨에서 테이블스페이스에 사용할 절대 경로입니다. 두 경로 중 하나에 등호()가 포함되어야 하는 경우=), 그 앞에 백슬래시를 추가합니다. 이 옵션은 여러 테이블스페이스에 대해 여러 번 지정할 수 있습니다.

--클론

효율적인 파일 복제 사용(또는라고도 함재링크일부 시스템에서는) 파일을 새 데이터 디렉토리에 복사하는 대신 데이터 파일이 거의 즉시 복사될 수 있습니다.

스포츠 토토 베트맨 매니페스트를 사용할 수 없거나 올바른 유형의 체크섬이 포함되어 있지 않으면 파일 복제를 사용하여 파일을 복사하지만 체크섬 계산을 위해 파일을 블록별로 읽습니다.

파일 복제는 일부 운영 체제 및 파일 시스템에서만 지원됩니다. 선택되었지만 지원되지 않는 경우,pg_combinebackup실행하면 오류가 발생합니다. 현재는 Btrfs 및 XFS(reflink 지원으로 생성된 파일 시스템)가 있는 Linux(커널 4.5 이상)와 APFS가 있는 macOS에서 지원됩니다.

--복사

일반 파일 복사를 수행합니다. 이것이 기본값입니다. (또한 참조--복사-파일-범위, --클론-k/--링크.)

--복사-파일-범위

다음을 사용하세요copy_file_range효율적인 복사를 위한 시스템 호출. 일부 파일 시스템에서는 다음과 유사한 결과가 나타납니다.--클론, 물리적 디스크 블록을 공유하는 반면 다른 블록에서는 여전히 블록을 복사할 수 있지만 최적화된 경로를 통해 수행합니다. 현재 Linux 및 FreeBSD에서 지원됩니다.

스포츠 토토 베트맨 매니페스트를 사용할 수 없거나 올바른 유형의 체크섬이 포함되어 있지 않은 경우,copy_file_range파일을 복사하는 데 사용되지만 체크섬 계산을 위해 파일을 블록별로 읽습니다.

--manifest-checksums=알고리즘

좋아요pg_basebackup, pg_combinebackup출력 디렉터리에 백업 매니페스트를 작성합니다. 이 옵션은 백업 매니페스트에 포함된 각 파일에 적용되어야 하는 체크섬 알고리즘을 지정합니다. 현재 사용 가능한 알고리즘은 다음과 같습니다.없음, CRC32C, SHA224, SHA256, SHA384SHA512. 기본값은CRC32C.

--매니페스트 없음

백업 매니페스트 생성을 비활성화합니다. 이 옵션을 지정하지 않으면 재구성된 백업의 백업 매니페스트가 출력 디렉터리에 기록됩니다.

--동기화 방법=방법

다음으로 설정된 경우fsync(기본값),pg_combinebackup재귀적으로 스포츠 토토 베트맨 디렉터리의 모든 파일을 열고 동기화합니다. 일반 형식을 사용하는 경우 파일 검색은 WAL 디렉터리 및 구성된 각 테이블스페이스에 대한 심볼릭 링크를 따릅니다.

리눅스의 경우,syncfs16631_16786pg_combinebackup또한 WAL 파일과 각 테이블스페이스가 포함된 파일 시스템을 동기화합니다. 참조recovery_init_sync_method사용 시 주의해야 할 사항에 대한 정보syncfs.

다음 경우에는 이 옵션이 적용되지 않습니다.--동기화 없음사용됩니다.

-V
--버전

다음을 인쇄합니다pg_combinebackup버전 및 종료.

-?
--도움말

다음에 대한 도움말 표시pg_combinebackup명령줄 인수 및 종료.

제한사항

pg_combinebackup출력 디렉토리를 쓸 때 페이지 체크섬을 다시 계산하지 않습니다. 따라서 재구성에 사용된 스포츠 토토 베트맨 중 체크섬을 비활성화한 상태에서 스포츠 토토 베트맨을 수행했지만 최종 스포츠 토토 베트맨은 체크섬을 활성화한 상태에서 수행한 경우 결과 디렉터리에 잘못된 체크섬이 있는 페이지가 포함될 수 있습니다.

이 문제를 방지하려면 다음을 사용하여 클러스터의 체크섬 상태를 변경한 후 새로운 전체 백업을 수행하십시오.pg_checksums권장됩니다. 그렇지 않으면 다음에 의해 생성된 디렉터리에서 체크섬을 비활성화한 다음 선택적으로 다시 활성화할 수 있습니다.pg_combinebackup문제를 해결하기 위해.

환경

이 유틸리티는 대부분의 다른 유틸리티와 같습니다.PostgreSQL유틸리티는 지원되는 환경 변수를 사용합니다.libpq(참조PostgreSQL : 문서 : 개발 : 32.15. 환경 젠 토토).

환경 변수PG_COLOR진단 메시지에 색상을 사용할지 여부를 지정합니다. 가능한 값은 다음과 같습니다.항상, 자동그리고절대로.

또한 참조

pg_basebackup