archive_command를 사용하여 아카이브를 원격 서버(postgres)로 보내는 방법

archive_command를 사용하여 아카이브를 원격 서버(postgres)로 보내는 방법

지속적인 아카이빙 작업을 진행하고 있습니다. 테스트를 실행 중인데 아카이브가 주 서버에 저장되고 있어 이를 다른 시스템으로 보내고 싶습니다.

내 명령:

archive_command: 'cp %p /var/lib/postgresql/9.5/archive/%f'

답변1

원하는 것은 무엇이든 사용할 수 있습니다. 원격 서버와 해당 서버에 대한 액세스 권한에 따라 다릅니다. 예:

archive_command: 'scp %p postgres@remoteserver:/var/lib/postgresql/9.5/archive/%f'
archive_command: 'rsync -a %p postgres@remoteserver:/var/lib/postgresql/9.5/archive/%f'

관련 정보