postgresql 9.x stream环境中提升 slave 为 master

提升 slave 为 master,前提是 master 已经正常或异常关闭,不可用情况下。
否则会存在两个 master,必然发生数据交叉。

1、touch 在recovery.conf 配置的 trigger_file文件

$ cat  recovery.conf |grep -i "trigger"
trigger_file = '/tmp/postgresql.trigger.5432'
$ touch /tmp/postgresql.trigger.5432

2、pg_ctl promote

$ pg_ctl promote -D $PGDATA
$ pg_controldata | grep cluster
Database cluster state:               in production
posted @ 2017-10-19 16:24  peiybpeiyb  阅读(226)  评论(0)    收藏  举报