有人可以向我解釋時間線和歷史文件的目的以及recovery.conf中的'recovery_target_timeline'設置。時間表和歷史文件postgresql 9.1
我從postgresql 9.1文檔中得到的模糊理解是,當從設備完成恢復時,它切換到新的時間線以防止覆蓋之前時間線的WAL。我不清楚這是如何用於恢復場景以及.history文件的目的和'recovery_target_timeline'設置爲'latest'。
我想了解當我推動奴隸成爲新的主人會發生什麼。它在接受讀/寫查詢之前恢復並啓動新的時間線。
現在,如果我將現有的從設備升級爲主設備,是否需要/使用前一個從設備(新主設備)生成的歷史文件來讀取新設備生成的新的WAL連續歸檔/日誌傳送。
非常感謝。
recovery_target_timeline用於在您之前已經執行時間點恢復之後恢復的事件中指定時間軸,該時間點會創建不同的時間軸。請參閱http://www.postgresql.org/docs/9.1/static/continuous-archiving.html#BACKUP-TIMELINES –