分两种情况
1 流复制备库请求的XLOG还在主库XLOG目录,只需要重启备库,备库会再次向主库清流这部分和之后的日志。最终达到主备同步状态。
2 流复制备库请求的XLOG已经在主库XLOG目录下被归档和移除了,可以选择 1 手动同步这部分日志到备库,做一次日志恢复;或重新用pg_basebackup 做一个全库备份,再重启备库。
这部分请参考 https://www.postgresql.org/docs/9.4/static/continuous-archiving.html
咨询一下,当前一主一备(通过流复制),当主机A宕机、备机B切换为主机,A机器重启恢复后变为备机,待数据和B机器同步后再次升级为主机,B再次变为备机。目前这种有什么好的中间件或者其他方案来实现。 (目前为纯脚本各种触发、修改,配置也麻烦)
还是推荐你 Corosync/Pacemaker
1 https://www.postgresql.org/docs/9.3/static/different-replication-solutions.html
2 https://www.pgcon.org/2013/schedule/events/546.en.html
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。