지원되는 버전 :13
지원되지 않는 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3
이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

메이저 토토 사이트

이름

메이저 토토 사이트- a의 생성 지원PostgreSQL따뜻한 대기 서버

시놉시스

메이저 토토 사이트 [옵션...]Archivelocation Nextwalfile xlogfilepath [RestartWalfile]

설명

메이저 토토 사이트생성을 지원합니다"따뜻한 대기"​​데이터베이스 서버. 그것은

메이저 토토 사이트Restore_Command, 필요합니다PostgreSQL : 문서 : 9.3 : 로그 선집 윈 토토 서버).

사용할 대기 서버를 구성하려면메이저 토토 사이트, 이것을 그것에 넣습니다recovery.conf구성 파일 :

Restore_command = '메이저 토토 사이트Archivedir%f %p %r '

여기서Archivedir입니다

ifRestartWalfile지정되어 있습니다.%r매크로Archivelocation. 이것은 최소화됩니다Archivelocation는 일시적입니다not언제Archivelocation는 장기적으로 의도 된 것입니다

메이저 토토 사이트Archivelocation는 디렉토리입니다RestartWalfile(또는-K) 지정되어 있습니다.Archivelocation디렉토리는 쓸 수 있어야합니다

a에 실패하는 두 가지 방법이 있습니다."따뜻함Database Server가 실패한 경우 :

Smart Failover

스마트 장애 조치에서 모든 것을 적용한 후 서버가 제기됩니다.스마트또는 그냥 작성하십시오

빠른 장애 조치

빠른 장애 조치에서 서버는 즉시 제기됩니다. 모든 월빠른안으로.메이저 토토 사이트a를 실행하도록 구성 할 수도 있습니다

옵션

메이저 토토 사이트

-c

useCP또는COPY아카이브에서 WAL 파일을 복원하도록 명령. 이것은 유일한 것입니다

-d

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

-K

파일 제거Archivelocation따라서이 이상Archivelocation. 이 매개 변수가 될 것입니다RestartWalfile그 사양 방법이 더 정확하므로 지정되어 있습니다.감가 상각PostgreSQL8.3; 더 안전합니다RestartWalfile매개 변수. 너무 작은 설정

-r Maxretries

복사 명령을 다시 시도하도록 최대 횟수를 설정하십시오.Sleeptime * NUM_RETRIES대기 시간이 증가하도록합니다

-s Sleeptime

사이에 잠을 자도록 초 (최대 60, 기본 5) 수를 설정PostgreSQL : 문서 : 9.3 : 로그 선집 윈 토토 서버

-t triggerfile

존재로 인해 장애 조치를 일으키는 트리거 파일을 지정하십시오. 그것/tmp/pgsql.trigger.5432.

-v
-버전

인쇄메이저 토토 사이트버전

-w Maxwaittime

다음 WAL 파일을 기다리기 위해 최대 초 수를 설정하십시오.섹션 25.2토론을 위해.

-?
-help

도움말 표시메이저 토토 사이트명령 줄 인수 및 종료.

노트

메이저 토토 사이트는 작동하도록 설계되었습니다PostgreSQL8.2 이상.

PostgreSQL8.3 제공%r매크로.메이저 토토 사이트마지막 파일을 알고 있습니다PostgreSQL8.2,-K아카이브 인 경우 옵션을 사용해야합니다

PostgreSQL8.4 제공복구 _end_command옵션. 이것없이

메이저 토토 사이트C와

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

archive_command = 'cp %p .../archive/ %f'

아카이브 디렉토리가 대기에 물리적으로 위치한 곳archive_commandISln). 이것은 :

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

  • 다음 WAL 파일에 대한 수표 사이에 2 초 동안 잠을 자십시오.

  • 트리거 파일이 전화 할 때만 대기 중지/tmp/pgsql.trigger.5442나타나서 수행하십시오

  • 복구가 종료 될 때 트리거 파일 제거

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

Windows에서 사용할 수 있습니다 :

archive_command = 'copy %p ... \\ archive \\ %f'

백 슬래시는 두 배가되어야합니다.archive_command그러나notinRestore_Command또는복구 _end_command. 이것은 :

  • 사용COPYWAL을 복원하는 명령

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

  • 다음 WAL 파일에 대한 수표 사이에 5 초 동안 수면

  • 트리거 파일이 전화 할 때만 대기 중지c : \ pgsql.trigger.5442나타나서 장애 조치를 수행하십시오

  • 복구가 종료 될 때 트리거 파일 제거

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

theCOPYWindows에서 명령을 설정합니다메이저 토토 사이트.메이저 토토 사이트WAITSSleeptime일단 올바른 것을 볼 때CP파일을 설정합니다

Windows 예제가 사용하기 때문에COPYat

저자

Simon Riggs