2013-05-02 99 views
0

我正在使用連續歸檔和時間點恢復(PITR)進行備份還原。使用PITR從遠程計算機還原postgres數據

我可以在我的機器上做到這一點。但是,當我嘗試從遠程機器恢復數據(WAL文件)時,它無法按預期工作。

我正在爲recovery.conf文件中的'restore_command'指定WAL文件的位置(遠程位置)。

我想這個問題可能是負責做恢復的用戶沒有對該文件夾的行爲。

有沒有人做resore從其他機器的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 

我希望這會有所幫助。 如果您在此發佈服務器日誌,您將獲得更具體的幫助。