| PostgreSQL 9.1.24 문서 | ||||
|---|---|---|---|---|
| 토토 베이 : 문서 : 9.1 : 복구 구성 | 위로 | 26장. 복구 구성 | 다음 | |
보관된 파일을 검색하기 위해 실행하는 쉘 명령 WAL 파일 시리즈의 세그먼트입니다. 이 매개변수는 필수입니다. 메이저 토토 사이트 복구용이지만 스트리밍용으로는 선택 사항 복제. 모두%f문자열에서 에서 검색할 파일 이름으로 대체됩니다. 아카이브 및 기타%p다음으로 대체됩니다. 서버의 복사 대상 경로 이름입니다. (경로 이름은 현재 작업 디렉토리를 기준으로 합니다. 즉, 클러스터의 데이터 디렉터리입니다.) 모두%r은 파일 이름으로 대체됩니다. 마지막으로 유효한 재시작 지점을 포함합니다. 그것은 복원을 위해 보관해야 하는 가장 빠른 파일 다시 시작할 수 있으므로 이 정보를 사용하여 잘라낼 수 있습니다. 지원에 필요한 최소한의 아카이브 현재 복원에서 다시 시작합니다.%r일반적으로 웜 스탠바이에서만 사용됩니다. 구성(참조PostgreSQL : 문서). 쓰기%%삽입하려면 실제%문자.
명령이 0 종료를 반환하는 것이 중요합니다 성공한 경우에만 상태입니다. 명령할 것이다파일 이름을 묻는 메시지를 받습니다 메이저 토토 사이트에 존재하지 않는 것; 0이 아닌 값을 반환해야 합니다 그렇게 물었을 때. 예:
restore_command = 'cp /mnt/server/archivedir/%f "%p"' Restore_command = 'copy "C:\\server\\archivedir\\%f" "%p"' # Windows
이 선택적 매개변수는 쉘 명령을 지정합니다. 다시 시작할 때마다 실행됩니다. 목적archive_cleanup_command다음에 오래된 보관된 WAL 파일을 정리하기 위한 메커니즘 제공 대기 서버에서는 더 이상 필요하지 않습니다. 모두%r은 다음의 이름으로 대체됩니다. 마지막으로 유효한 재시작 지점이 포함된 파일입니다. 그것은 가장 빠른 파일이어야 합니다.보관복원을 허용하려면 다시 시작할 수 있으므로 이전의 모든 파일은%r안전하게 제거될 수 있습니다. 이 정보 아카이브를 최소한으로 자르는 데 사용할 수 있습니다. 현재 복원에서 다시 시작을 지원하는 데 필요합니다.토토 사이트 순위 : 문서 : 9모듈은 다음에서 자주 사용됩니다.archive_cleanup_command단일 대기용 예를 들면 다음과 같습니다.
archive_cleanup_command = 'pg_archivecleanup /mnt/server/archivedir %r'
그러나 다수의 대기 서버가 동일한 아카이브 디렉터리에서 복원하려면 다음을 수행해야 합니다. WAL 파일이 삭제될 때까지 삭제하지 마십시오. 서버에 더 이상 필요합니다.archive_cleanup_command일반적으로 웜 대기 구성에 사용됩니다(참조섹션 25.2). 쓰기%%실제 내용 삽입%명령어의 문자.
명령이 0이 아닌 종료 상태를 반환하면 WARNING 로그 메시지가 기록됩니다.
이 매개변수는 다음과 같은 쉘 명령을 지정합니다. 복구가 끝날 때 한 번만 실행됩니다. 이 매개변수 선택 사항입니다. 목적은recovery_end_command제공하는 것입니다 복제 또는 복구 후 정리 메커니즘. 모두%r다음의 이름으로 대체됩니다. 다음과 같이 마지막으로 유효한 다시 시작 지점이 포함된 파일archive_cleanup_command.
명령이 0이 아닌 종료 상태를 반환하는 경우 다음은 WARNING 로그 메시지가 기록되고 데이터베이스는 어쨌든 시작을 진행하세요. 예외는 다음과 같습니다. 명령이 신호에 의해 종료되었으므로 데이터베이스는 종료되지 않습니다. 시작을 진행하세요.