이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다postgresql : 문서 : 17 : 와이즈 토토버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

무지개 토토

이름

무지개 토토- 정리PostgreSQLWAL 아카이브 파일

시놉시스

무지개 토토[옵션...]Archivelocation OldestKeptWalfile

설명

무지개 토토archive_cleanup_command대기 서버로 실행할 때 WAL 파일 아카이브를 정리하려면 (참조PostgreSQL : 문서화 : 9.4 : 로그 선집 토토 사이트 서버).무지개 토토WAL 파일 아카이브를 청소하기위한 독립형 프로그램으로도 사용할 수 있습니다.

사용할 대기 서버를 구성하려면무지개 토토, 이것을 그것에 넣습니다복구 .conf구성 파일 :

archive_cleanup_command = 'pg_archivecleanup보관%r '

여기서아치형 위치WAL 세그먼트 파일을 제거 해야하는 디렉토리입니다.

내에서 사용될 때archive_cleanup_command%r인수는에서 제거됩니다.아치형 위치. 이로 인해 충돌 사고 기능을 유지하면서 유지해야 할 파일의 수가 최소화됩니다. 이 매개 변수의 사용은보관이 특정 대기 서버의 과도 준비 영역이지만not언제Archivelocation는 장기 WAL 아카이브 영역으로 의도되거나 여러 대기 서버가 동일한 아카이브 위치에서 복구 될 때입니다.

독립형 프로그램으로 사용될 때 모든 왈 파일은 논리적으로 앞서OldestKeptWalfileArchivelocation. 이 모드에서 a를 지정하는 경우.Backup파일 이름, 그러면 파일 접두사 만으로 사용됩니다.OldestKeptWalfile. 이를 통해 오류없이 특정베이스 백업 전에 보관 된 모든 왈 파일을 제거 할 수 있습니다. 예를 들어, 다음 예제는 WAL 파일 이름보다 오래된 모든 파일을 제거합니다000000010000003700000010:

무지개 토토 -D 아카이브 000000010000370000000.00000020.Backup

무지개 토토 : WAL 파일을 유지하십시오. "Archive/0000000100003700000010"이상
무지개 토토 : 파일 제거 "아카이브/00000001000037000000000F"
무지개 토토 : 파일 제거 "아카이브/000000010000370000000E"

무지개 토토Archivelocation서버 소유 사용자가 읽을 수 있고 쓸 수있는 디렉토리입니다.

옵션

무지개 토토다음 명령 줄 인수를 수락합니다 :

-d

디버그 로깅 출력을 많이 인쇄Stderr.

-n

제거 될 파일의 이름을 인쇄stdout(드라이 런 수행).

-v
-버전

인쇄무지개 토토버전 및 종료.

-x 확장

프로그램을 독립형 유틸리티로 사용할 때 삭제 해야하는지 결정하기 전에 모든 파일 이름에서 벗어날 확장을 제공하십시오. 이것은 일반적으로 저장 중에 압축 된 아카이브를 정리하는 데 유용하므로 압축 프로그램에 의해 확장이 추가되었습니다. 예를 들어:-x .gz.

-?
-help

도움말 표시무지개 토토명령 줄 인수 및 종료

노트

무지개 토토PostgreSQL8.0 및 나중에 독립형 유틸리티로 사용하거나PostgreSQL9.0 이상 아카이브 정리 명령으로 사용될 때.

무지개 토토C로 작성되었으며 수정하기 쉬운 소스 코드가 있으며, 자신의 요구에 맞게 수정할 수있는 구체적으로 지정된 섹션이 있습니다

예제

Linux 또는 Unix 시스템에서 사용할 수 있습니다.

archive_cleanup_command = 'pg_archivecleanup -d/mnt/standby/archive %r 2  cleanup.log'

아카이브 디렉토리가 대기 서버에 물리적으로 위치한 곳archive_commandNFS에서 액세스하고 있지만 파일은 대기에 로컬입니다. 이것은 :

  • 생산 디버깅 출력에서cleanup.log

  • 아카이브 디렉토리에서 필요한 파일 제거

저자

Simon Riggs

참조

postgresql