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
【参考】