postgresql 13 设置主从同步

主数据库和从数据库均属于13.2版本(实战笔记,网上翻看到的比较的乱,可能没找到精简有效的,留下笔记,以备不时之需)

主数据库设置

  1. 主数据库安装运行正常;安装步骤不再描述
  2. 在主数据库中添加同步数据的账户密码:create role replic login replication encrypted password 'root';’
  3. //查看所有用户   select * from pg_user;
  4. 修改pg_hba.conf文件  将上述账号的访问权限加入进去(这里我是运行整个IP段均可访问)    
    host    replication     replic          192.168.31.0/24            scram-sha-256

      5.修改postgresql.conf文件

max_wal_senders = 5   #测试时用1,报超出设置原因不详。

wal_level = replica

archive_mode = on

archive_command = 'cp %p /url/path%f'

     6.重启主数据库

从数据库设置

  1. 安装从数据库,关闭服务,这里只需要安装不需要初始化data,如果已存在,删除data目录。
  2. 进入安装目录的bin目录执行:(这里注意data路径不能有空格,不然会报错)
    pg_basebackup -h 192.168.31.160 -p 5432 -U replic -W -X stream -Fp --progress -D ..\data -R
  3. 输入密码执行同步data操作
  4. 从库的data中会多一个standby.signal文件
  5. 执行完毕后重启从库即可实现。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值