0

我正在使用连续存档和时间点恢复 (PITR) 进行备份恢复。

我可以在我的机器上做到这一点。但是当我尝试从远程机器恢复数据(WAL 文件)时,它不能按预期工作。

我在 recovery.conf 文件中为“restore_command”指定 WAL 文件位置(远程位置)。

我想问题可能是负责进行还原的用户没有对该文件夹的访问权限。

有没有人从其他机器上重新处理过 WAL 文件?

谢谢。

4

1 回答 1

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

我希望这有帮助。如果您在此处发布服务器日志,您将获得更具体的帮助。

于 2014-01-03T16:28:48.990 回答