一、背景
涉及到的配置文件
1、复制文件进行备份
2、使用硬链接的方式备份,(upgrade的时候 速度飞快)
二、步骤
1、操作前check 点
物理备份PG data
· 直接备份目录数据
检查插件
备份原先PG的环境变量
PATH=/usr/pgsql-9.6/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:.
PGHOST=/data01/pgdata/pg_root
PGHOME=/usr/pgsql-9.6
PGDATA=/data01/pgdata/pg_root
2、检查 yum源
3、确认装的PG
5、升级检查
升级前检查
/usr/pgsql-11/bin/pg_upgrade -c -b /usr/pgsql-9.6/bin -B /usr/pgsql-11/bin -d /data01/pgdata/pg_root.96 -D /data01/pgdata/pg_root
执行升级(去除上面检查指令的 -c)
/usr/pgsql-11/bin/pg_upgrade -b /usr/pgsql-9.6/bin -B /usr/pgsql-11/bin -d /data01/pgdata/pg_root.96 -D /data01/pgdata/pg_root
6、修改postgresql.conf文件
根据老的conf文件配置修改新的。
listen_addresses = '*'
egrep指令
tmux指令
过1周左右,执行 delete_old_cluster.sh.( 当时执行 pg_upgrade 命令所在路径)