设为首页 加入收藏

TOP

pgsql主备搭建及切换(三)
2019-09-03 03:38:15 】 浏览:94
Tags:pgsql 搭建 切换
nbsp;        

standby_mode = on

primary_conninfo = 'host=192.168.231.131 port=5432 user=repuser'

       

[pgsql@pgstandby ~]$ cat .pgpass

192.168.231.132:5432:replication:repuser:hufj123

192.168.231.131:5432:replication:repuser:hufj123

 

5)  启动老的主库,观察主备库是否正常。

 

二、 主备切换之pg_ctl promote方式

pg_ctl promote [ D datadir]

-D 是指数据目录,如果不指定会使用环境变量 $PGDATA 设置的值。 promote 命令发 出后,运行中的备库将停止恢复模式并切换成读写模式的主库。 pg_ctl promote 主备切换步骤和文件触发方式大体相同。

1)关闭主库,使用-m fast模式

2)备库执行pg_ctl promote命令激活备库

3)原主库切换为备库,创建recovery.conf文件,配置参数。

4)重新启动原主库,查看主备进程是否正常。

四、延迟备库

配置参数 recovery_min_apply_delay(integer)单位支持天d,时h,分min,秒s,毫秒ms。

 

延迟操作主要是为了防止误操作,而可以直接在备库进行数据找回。参数recovery_min_apply_delay设置太大,会导致wal日志占用更多空间,recovery_min_apply_delay参数设置太小,起不到数据恢复的用途。

 

recovery_min_apply_delay注意与参数synchronous_commit的复用。

若synchronous_commit=on;则无影响,只要备库接受到日志,主库就可以不用等待延时参数的影响。若synchronous_commit=remote_apply,备库需要接收到日志,并延时应用wal日志信息,那么主库就相应的会在延时后才收到备库的消息,才能继续下一事务。

 

 

 

首页 上一页 1 2 3 4 5 6 下一页 尾页 3/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Navicat Premium12.0 常用快捷键 下一篇文件被占用导致Hive Load文件不成..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目