主数据库和从数据库均属于13.2版本(实战笔记,网上翻看到的比较的乱,可能没找到精简有效的,留下笔记,以备不时之需)
主数据库设置
- 主数据库安装运行正常;安装步骤不再描述
- 在主数据库中添加同步数据的账户密码:create role replic login replication encrypted password 'root';’
- //查看所有用户 select * from pg_user;
- 修改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.重启主数据库
从数据库设置
- 安装从数据库,关闭服务,这里只需要安装不需要初始化data,如果已存在,删除data目录。
- 进入安装目录的bin目录执行:(这里注意data路径不能有空格,不然会报错)
pg_basebackup -h 192.168.31.160 -p 5432 -U replic -W -X stream -Fp --progress -D ..\data -R
- 输入密码执行同步data操作
- 从库的data中会多一个standby.signal文件
- 执行完毕后重启从库即可实现。