我正在使用连续存档和时间点恢复(PITR)进行备份恢复。
我可以在我的机器上完成。但是当我尝试从远程计算机恢复数据(WAL文件)时,它无法正常工作。
我在recovery.conf文件中为'restore_command'指定WAL文件位置(远程位置)。
我想问题可能是负责执行还原的用户没有访问该文件夹。
有没有人从其他机器上完成了WAL文件的恢复?
感谢。
答案 0 :(得分:0)
使用以下设置对我来说很好用
restore_command = ' scp pg_user@remote_server_ip:/where/wal/backup/is/%f %p'
recovery_target_time = 'yyyy-mm-dd hh:mm:ss'
recovery_target_inclusive ='true'
确保pg_user拥有wal备份文件。 确保postgres用户拥有recovery.conf并且该文件是可读写的。
As root$ chmod 600 recovery.conf
As root$ chown postgres:postgres recovery.conf
我希望这会有所帮助。 如果您在此处发布服务器日志,您将获得更具体的帮助。