restore_command (문자열) WAL 파일 시리즈의 토토 꽁 머니된 세그먼트를 검색하기 위해 실행하는 로컬 쉘 명령입니다. 이 매개변수는 토토 꽁 머니 복구에 필요하지만 스트리밍 복제에는 선택 사항입니다. 모두%f문자열은 아카이브에서 검색할 파일 이름으로 대체되며 모든%p는 서버의 복사 대상 경로 이름으로 대체됩니다. (경로 이름은 현재 작업 디렉터리, 즉 클러스터의 데이터 디렉터리를 기준으로 합니다.) Any%r은 마지막으로 유효한 다시 시작 지점이 포함된 파일 이름으로 대체됩니다. 이는 복원을 다시 시작할 수 있도록 유지해야 하는 가장 빠른 파일이므로 이 정보를 사용하여 현재 복원에서 다시 시작을 지원하는 데 필요한 최소한으로 아카이브를 자르는 데 사용할 수 있습니다.%r일반적으로 웜 대기 구성에서만 사용됩니다(참조PostgreSQL : 문서 : 10 : 26.2. 로그쉽 스포츠 토토 사이트 서버). 쓰기%%실제 내용 삽입%문자.
명령이 성공할 경우에만 종료 상태 0을 반환하는 것이 중요합니다. 명령할 것이다토토 꽁 머니에 없는 파일 이름을 묻는 메시지가 나타납니다. 요청하면 0이 아닌 값을 반환해야 합니다. 예:
restore_command = 'cp /mnt/server/archivedir/%f "%p"' Restore_command = 'copy "C:\\server\\archivedir\\%f" "%p"' # Windows
예외는 명령이 신호에 의해 종료된 경우입니다(SIGTERM, 이는 데이터베이스 서버 종료의 일부로 사용됨) 또는 셸에 의한 오류(예: 명령을 찾을 수 없음)인 경우 복구가 중단되고 서버가 시작되지 않습니다.
archive_cleanup_command (문자열) 이 선택적 매개변수는 모든 재시작 지점에서 실행될 쉘 명령을 지정합니다. 목적archive_cleanup_command은 대기 서버에 더 이상 필요하지 않은 오래된 토토 꽁 머니 WAL 파일을 정리하기 위한 메커니즘을 제공하는 것입니다. 모두%r는 마지막으로 유효한 다시 시작 지점이 포함된 파일 이름으로 대체됩니다. 이는 가장 빠른 파일이어야 합니다.보관복원을 다시 시작할 수 있도록 허용하여 이전의 모든 파일을%r안전하게 제거될 수 있습니다. 이 정보는 현재 복원에서 다시 시작을 지원하는 데 필요한 최소 수준으로 아카이브를 자르는 데 사용할 수 있습니다.pg_archivecleanup모듈은 다음에서 자주 사용됩니다.archive_cleanup_command단일 대기 구성의 경우, 예:
archive_cleanup_command = 'pg_archivecleanup /mnt/server/archivedir %r'
그러나 여러 대기 서버가 동일한 토토 꽁 머니 디렉토리에서 복원하는 경우 서버에서 더 이상 필요하지 않을 때까지 WAL 파일을 삭제하지 않도록 해야 합니다.archive_cleanup_command일반적으로 웜 대기 구성에서 사용됩니다(참조PostgreSQL : 문서 : 10 : 26.2. 로그쉽 스포츠 토토 사이트 서버). 쓰기%%실제 내용 삽입%명령의 문자.
명령이 0이 아닌 종료 상태를 반환하면 경고 로그 메시지가 기록됩니다. 예외는 명령이 신호 또는 셸에 의한 오류(예: 명령을 찾을 수 없음)로 종료된 경우 치명적인 오류가 발생한다는 것입니다.
recovery_end_command (문자열) 이 매개변수는 복구가 끝날 때 한 번만 실행될 쉘 명령을 지정합니다. 이 매개변수는 선택사항입니다. 목적은recovery_end_command복제 또는 복구 후 정리 메커니즘을 제공하는 것입니다. 모두%r는 다음과 같이 마지막으로 유효한 다시 시작 지점을 포함하는 파일 이름으로 대체됩니다.archive_cleanup_command.
명령이 0이 아닌 종료 상태를 반환하면 경고 로그 메시지가 기록되고 데이터베이스는 계속해서 시작됩니다. 예외는 명령이 신호 또는 셸의 오류(예: 명령을 찾을 수 없음)에 의해 종료된 경우 데이터베이스가 시작을 진행하지 않는다는 것입니다.