PG9.3升级PG11 副本

47 阅读1分钟

一、背景

涉及到的配置文件

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 命令所在路径)