2013-05-02 4 views
0

PITR (Continuous Archiving and Point-In-Time Recovery)을 사용하여 백업 복원을 수행하고 있습니다.PITR을 사용하여 원격 컴퓨터에서 postgres 데이터 복원

내 컴퓨터에서 할 수 있습니다. 그러나 원격 컴퓨터에서 데이터 (WAL 파일)를 복원하려고하면 예상대로 작동하지 않습니다.

recovery.conf 파일에 'restore_command'에 대한 WAL 파일 위치 (원격 위치)를 지정하려고합니다.

복원 작업을 담당하는 사용자가 해당 폴더에 대한 권한을 갖고 있지 않을 수도 있습니다.

누군가 다른 컴퓨터에서 WAL 파일을 복원 했습니까?

감사합니다.

답변

0

그것은이 다음

restore_command = ' scp [email protected]_server_ip:/where/wal/backup/is/%f %p' 
recovery_target_time = 'yyyy-mm-dd hh:mm:ss' 
recovery_target_inclusive ='true' 

확실 pg_user는 월마트 백업 파일을 소유 확인 설정과 나를 위해 잘 작동합니다. postgres 사용자가 recovery.conf를 소유하고 있고 파일이 읽기 쉽고 쓰기가 가능한지 확인하십시오.

As root$ chmod 600 recovery.conf 
As root$ chown postgres:postgres recovery.conf 

이 정보가 도움이되기를 바랍니다. 여기에 서버 로그를 게시하면보다 구체적인 도움을 얻을 수 있습니다.

관련 문제