非互換
FUJITSU Enterprise Postgres 13では、指定するリカバリ目標に到達しない場合、リカバリ処理はエラーになります。
指定するリカバリ目標に到達しなくても、WALの最後までリカバリされます。
[例]
$ vim postgresql.conf restore_command = 'cp /home/postgres/archivedir/%f %p' recovery_target_name = 'does_not_exist' :wq $ touch recovery.signal $ pg_ctl -D pgdata -l logfile start waiting for server to start.... done server started
指定するリカバリ目標に到達しない場合、リカバリ処理はエラーになります。
[例]
$ vim postgresql.conf restore_command = 'cp /home/postgres/archivedir/%f %p' recovery_target_name = 'does_not_exist' :wq $ touch recovery.signal $ pg_ctl -D pgdata -l logfile start waiting for server to start.... stopped waiting pg_ctl: could not start server Examine the log output.
また、ログファイルに「FATAL: recovery ended before configured recovery target was reached」というメッセージが出力されます。
対処方法
必要に応じて、リカバリ目標を正しく指定してください。