我在Streaming replication
(不是基於文件的日誌傳送)中設置PostgreSQL
(9.1版本)備用服務器。是否必須在recovery.conf中設置「restore_command」和「archive_cleanup_command」?
將standby_mode
設置爲'on'和primary_conninfo
爲正確的值,設置restore_command
還是archive_cleanup_command
是重要還是強制要求?主服務器中還有archive_command
?
雖然讀了the documentation,但我不太確定答案。
謝謝。
編輯:
讓我回答我自己的問題。在recover.conf文件,它必須存在於奴隸,對於restore_command
,說評論:
# This parameter is *required* for an archive recovery, but optional
# for streaming replication.
總之,它是沒有必要的配置文件,日誌傳送功能(存檔,恢復,清理等),如果你的奴隸機器沒有從主機回落太多。