POSTGRESQL 在主从流复制中,在主库失败切换后,从库变为主库后,如果主库不是因为硬件的原因,想继续拉起来,并且加入到新的复制关系中,一般都会通过pg_rewind的程序来进行拉起来....但不少问题反馈对pg_rewind在重新拉起旧主库出现问题,到底有什么情况下pg_rewind对你的数据库重新建立复制关系"力不从心", 怎么去避免这样的情况是这篇文字要讨论和提到的....中拷贝并修改文件,文件的内容
standby_mode = 'on'
primary_conninfo = 'user=repl passfile=''/home/postgres/.pgpass''...四, (在主库DOWN机后,DOWN机后的主库和新的主库均变动了数据)
1 关闭主库
2 从库提升为主库
3 在"新主" 上插入数据
4 在"旧主上插入数据"
5 关闭"旧主"
6 执行...,或确认复制槽的存在
2 加入的从库的数据与主库不一致的会全部被抹去,所以在重新加入的过程中需要注意是否有必要要保留"新从"不一致的数据.