PostgreSQL主备集群模式下版本升级
小编小本本在这里为大家介绍PostgreSQL主备集群模式下版本升级的步骤和注意事项:

Master节点数据库版本升级
以下是主节点数据库版本升级的步骤:
1. 在master节点安装新版本数据库并初始化数据目录:initdb -A trust -D /data/pg140 -E utf8 -k -U postgres -W –wal-segsize=1024
2. 检查当前数据同步状态:user:postgres@db:postgres [[local]:5432]# select * from pg_stat_replication;
3. 停止主备数据库:pg_ctl stop -D $PGDATA
4. 进行数据库升级,注意以下几点:
1) 要求新旧版本数据块大小、wal-blocksize大小必须一致。
2) 调整pg_hba.conf认证模式为trust。
3) 使用pg_upgrade进行升级检查。
4) 执行升级。
5) 调整配置参数、启动新版本数据库以及统计信息收集。
5. 检查主备复制情况:user:postgres@db:postgres [[local]:5432]# select * from pg_stat_replication;
Standby节点数据库版本升级
以下是standby节点数据库版本升级的步骤:
1. 在standby节点安装新版本数据库。
2. 使用rsync将主节点数据同步到standby节点。
3. 调整数据库配置参数。
4. 创建standby.signal,权限0600或者cp /data/oldatadir/standby.signal /data/pg140。
5. 将连接信息添加到postgresql.auto.conf中或者cp /data/olddatadir/postgresql.auto.conf /data/pg140。
6. 启动standby数据库,并检查主备复制情况:user:postgres@db:postgres [[local]:5432]# select * from pg_stat_replication;
以上就是PostgreSQL主备集群模式下版本升级的步骤和注意事项。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6464.html
