이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

27.1. 스포츠 토토 베트맨 복구 설정

Restore_command(String)

WAL 파일 시리즈의 보관 된 세그먼트를 검색하기 위해 로컬 쉘 명령을 실행합니다. 이 매개 변수는 스포츠 토토 베트맨 복구에 필요하지만 스트리밍 복제를위한 선택 사항입니다.%f문자열에서 스포츠 토토 베트맨에서 검색 할 파일 이름으로 대체됩니다.%p는 서버의 복사 대상 경로 이름으로 대체됩니다. (경로 이름은 현재 작업 디렉토리, 즉 클러스터의 데이터 디렉토리와 관련이 있습니다.)%r마지막으로 유효한 재시작 지점이 포함 된 파일 이름으로 대체됩니다. 이는 복원을 다시 시작할 수 있도록 유지 해야하는 최초의 파일 이므로이 정보를 사용하여 현재 복원에서 다시 시작하는 데 필요한 최소 값으로 아카이브를 자료화 할 수 있습니다..%r일반적으로 Warm-Standby 구성에 의해서만 사용됩니다 (참조PostgreSQL : 문서 : 9.6 : 로그-쉽 토토 캔 서버). 쓰다%%실제를 포함하려면%캐릭터.

명령이 성공한 경우에만 제로 출구 상태를 반환하는 것이 중요합니다. 명령Will스포츠 토토 베트맨에없는 파일 이름을 요청 받으십시오. 그렇게 요청하면 0이 아닌 반환해야합니다.

Restore_Command = 'CP/Mnt/Server/ArchivedIR/%F "%P"'

명령이 신호에 의해 종료 된 경우 (.Sigterm, 데이터베이스 서버 종료의 일부로 사용되는 8858_9027 |) 또는 쉘의 오류 (예 : 명령을 찾을 수없는 명령) 오류가 발생하면 복구가 중단되고 서버가 시작되지 않습니다..

archive_cleanup_command(String)

이 선택적 매개 변수는 모든 재시작에서 실행될 쉘 명령을 지정합니다. 의 목적archive_cleanup_command|는 더 이상 대기 서버에서 필요하지 않은 오래된 스포츠 토토 베트맨 된 책치 파일을 청소하는 메커니즘을 제공하는 것입니다. 어느%r는 마지막으로 유효한 재시작 지점을 포함하는 파일의 이름으로 대체됩니다. 그것이 가장 빠른 파일입니다유지복원을 다시 시작할 수 있도록하려면보다 일찍 모든 파일%r안전하게 제거 될 수 있습니다. 이 정보는 현재 복원에서 다시 시작하는 데 필요한 최소 값으로 아카이브를 자르기 위해 사용될 수 있습니다.postgresql : 문서 :모듈은 종종archive_cleanup_command단일 스탠드 구성의 경우 : 예 :

archive_cleanup_command = 'pg_archivecleanup/mnt/server/archivedir %r'

그러나 여러 대기 서버가 동일한 스포츠 토토 베트맨 디렉토리에서 복원하는 경우 서버가 더 이상 필요하지 않을 때까지 웨일 파일이 삭제되지 않도록해야합니다.archive_cleanup_command일반적으로 따뜻한 스탠드 구성에 사용됩니다 (참조PostgreSQL : 문서 : 9.6 : 로그-쉽 토토 캔 서버). 쓰다%%실제를 포함하려면%명령의 문자.

명령이 0이 아닌 출구 상태를 반환하면 경고 로그 메시지가 작성됩니다. 명령이 신호 또는 쉘에 의해 오류에 의해 종료 된 경우 (예 : 명령을 찾을 수 없음) 치명적인 오류가 발생한다는 것입니다..

복구 _end_command(String)

이 매개 변수는 복구 종료시에만 한 번만 실행되는 쉘 명령을 지정합니다. 이 매개 변수는 선택 사항입니다.Recovery_end_command는 복제 또는 복구 후 청소를위한 메커니즘을 제공하는 것입니다. 어느%rin in in과 같이 마지막으로 유효한 재시작 지점을 포함하는 파일의 이름으로 대체됩니다.archive_cleanup_command.

명령이 0이 아닌 출구 상태를 반환하면 경고 로그 메시지가 작성되고 데이터베이스가 어쨌든 시작됩니다. 예외적으로 명령이 신호 또는 쉘에 의해 오류 (예 : 명령을 찾을 수 없음)에 의해 종료되면 데이터베이스는 시작을 진행하지 않습니다..