这篇文章主要介绍“PostgreSQL12同步流复制搭建及主备切换的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“PostgreSQL12同步流复制搭建及主备切换的方法是什么”文章能帮助大家解决问题。pg12流复制搭建主要方式和之前没有太大区别,改变的地方在于pg12将recovery.conf文件合并到了postgresql.conf中,相关的配置需要进行修改。同样需要在主库配置免费云主机域名接受流复制的连接,修改pg_hba.conf文件,添加另一个备库的信息在postgresql.conf文件添加在两个备库执行同样操作备份数据:修改postgresql.conf文件,添加:然后需要在新的$PGDATA目录下生成一个standby.signal文件。最后启动数据库即可(这里需要注意要使用新的数据目录启动),接着在另一台备库执行同样的操作。主库验证:至此,完成同步流复制standby数据库的搭建!当主库出现故障时,我们需要将备库提升为主库进行读写操作。在pg12之前我们一般使用2种方式:pg_ctl 方式: 在备库主机执行 pg_ctl promote shell 脚本触发器文件方式: 备库配置 recovery.conf 文件的 trigger_file 参数,之后在备库主机上创建触发器文件pg12开始新增了一个pg_promote()函数,让我们可以通过SQL命令激活备库。pg_promote()语法:两个参数:wait
: 表示是否等待备库的 promotion 完成或者 wait_seconds 秒之后返回成功,默认值为 true。wait_seconds
: 等待时间,单位秒,默认 60切换举例:关闭主库,模拟主库故障:激活备库:验证:至此便完成备库的激活,当原主库修复完后,我们可重复之前步骤将原主库作为新的备库使用。关于“PostgreSQL12同步流复制搭建及主备切换的方法是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。
相关推荐: python线程池ThreadPoolExecutor怎么传单个参数和多个参数
这篇文章主要介绍了python线程池ThreadPoolExecutor怎么传单个参数和多个参数的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python线程池ThreadPoolExecutor怎么传单个参数和多个参数文章都会有…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。