promote备库

1)备库初始状态
[jiang@paf2 pg11]$ pg_controldata  data/ | grep 'Database cluster state'
Database cluster state:               in archive recovery
2)停掉主库,promote备库
pg_ctl promote -D data/
Database cluster state:               in production

【流程】

1)原来备库的recovery.conf文件名变为recovery.done

2)将原来的主库部署为重库

创建recovery.conf

standby_mode='on'
recovery_target_timeline = 'latest'
primary_conninfo = 'host=192.168.1.131 port=5432 user=repl password=repl'

启动主库

【逻辑】

1)pg_ctl进程

写入promote文件 ,给进程发siguser1

【参考】

posted @ 2021-10-02 23:38  stupidstan2019  阅读(48)  评论(0编辑  收藏  举报