首页 > 代码库 > pg_rewind 源端时间线发生改变 同步失败
pg_rewind 源端时间线发生改变 同步失败
master-standby情况下,发生如下行为:
1.master停掉后,standby做为新的master(可能存在部分事物没有同步到standby中)。
2.新master运行过程中出错,进行恢复,时间线发生变化。
3.旧master启动前,先跟新master进行pg_rewind,会出现时间线不一致的问题。
-bash-4.1$ pg_rewind --target-pgdata=http://www.mamicode.com/‘xxx‘ --source-server=‘host=xx.xx.xx.xx port=xxxx dbname=xx user=xx password=xxxx‘ -P
connected to server
could not find common ancestor of the source and target cluster‘s timelines
Failure, exiting
参考这个也不行:
“修改新的主库history文件, 把最后一行放上来即可.“
http://www.ithao123.cn/content-134160.html
pg_rewind:standby节点promote后, 主节点和备节点都发生了变更的情况, 当然发生变更产生的wal必须存在. 如果old primary发生的变更已经在归档目录, 需要先手工将这些变更拷贝到pg_xlog目录. 备节点发生的变更无所谓, 因为可以通过recovery.conf来解决.
pg_rewind 源端时间线发生改变 同步失败
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。