postgresql 9.2.23 主从复制
postgresql 9.2.23 主从复制
select * from pg_stat_replication;
select * from pg_roles;
select * from pg_user;
CREATE ROLE repl login replication encrypted password '123456';
1、主库修改
hg_hba.conf:host all all x.x.x.x/32 trust
host replication repl x.x.x.x/32 trust
postgresql.conf修改:
listen_addresses = '*'
max_connections=200
wal_level=hot_standby
archive_mode=on
archive_command = 'cp %p /var/lib/postgresql/data/pg_bak/%f'
max_wal_senders=4
log_timezone = 'Asia/Shanghai'
timezone = 'Asia/Shanghai'
#主库可以加
hot_standby = on
2、拷贝全库到备库:
pg_basebackup -h localhost -p 5432 -U repl -F p -x -P -D /tmp/bak0309
scp -r /tmp/bak0309 x.x.x.x:/var/lib/postgresql/data
2、recovery.conf修改
standby_mode = 'on'
primary_conninfo = 'host=主库ip user=repl password=123456'
3、备库修改:
postgresql.conf参数修改其他参数同主库
hot_standby = on
4、暂停复制
#暂停复制
select pg_xlog_replay_pause();
#恢复复制
select pg_xlog_replay_resume();
#提升为主服务器
/usr/lib/postgresql/9.2/bin/pg_ctl -D /var/lib/postgresql/data promote
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix