概述
PostgreSQL同步流复制
1【备库】 修改数据目录中的postgresql.conf
primary_conninfo= 'host=192.168.138.131 port=5432 user=repuser application_name=local2'
application_name选项指定备节点的别名
2【备库】 重启生效
cd /usr/pgsql-14/bin
su postgres
./pg_ctl restart -m fast -D ../data
3【主库 】 修改数据目录中的postgresql.conf ,在192行附近
synchronous_commit =on 或remote apply
synchronous_standby_names='local2'
4【主库 】
./pg_ctl reload -D ../data
5【主库 】上查看复制状态
SELECT usename,application_name,client_addr,sync_state FROM pg_stat_replication;
usenarne | application_name | client_addr | syncs_tate
--------- - + --------- --- ---+- -- -------+ --- ----- -
repuser | local2 | 192.168.138.132 | sync
( 1 row )
视图的sync_state字段变成sync,表示主库与备库之间采用同步复制方式
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




