PostgreSQL Upgradation

Major version and Minor Version Upgradation


1.downtime upgradation
1.pg_upgrade  (must)
2.pg_dumpall
2.without downtime
logical replication and pg_dumpall

Down Time upgradation use pg_upgrade Tool:


pg_upgrade:(9.6v  to 10v)

1.Take full basebackup(9.6)

prerequest: 

  1.install target(10) version
  2.must shutdown both server

step1: change owner name (postgres)for both home dir(bin,lib,share)
chown -R postgres. /usr/pgsql-9.6
chown -R postgres. /usr/pgsql-10

step2: use pg_upgrade tool on target(10) server bin path
su - postgres
cd /usr/pgsql-10/bin

pg_upgrade Options:

-b source (old) server bin path
-B target (new) server bin path
-d source (old) server data path
-D target (new) server data path
-c check compatibility
-j jobs

Compatibility check:

./pg_upgrade -b /usr/pgsql-9.6/bin -B /usr/pgsql-10/bin -d /var/lib/pgsql/9.6/data -D /var/lib/pgsql/10/data -c

Upgradation Command:


./pg_upgrade -b /usr/pgsql-9.6/bin -B /usr/pgsql-10/bin -d /var/lib/pgsql/9.6/data -D /var/lib/pgsql/10/data -j 10


STEP 3: START TARGET SERVER(10)

step4:/usr/pgsql-10/bin

deleteoldcluster.sh   // run shell script delete for source cluster
analyzenewcluster.sh   // run shell script analyze new cluster

Comments

Popular posts from this blog

PostgreSQL pg_pool-II Installation and Configuration

PostgreSQL Migration Using MTK

PostgreSQL Pages and Tuples