Datasheet/MAJ/Postgresql
Aller à la navigation
Aller à la recherche
__NOTITLE__
Mise à jour majeure de postgresql
Préparatifs:
- S'assurer que les paquets contrib et devel de postgresql sont installés
yum install postgresql-contrib postgresql-devel
- Ajouter le dépôt RPM de postgres
yum localinstall http://yum.postgresql.org/9.2/redhat/rhel-6.6-x86_64/pgdg-redhat92-9.2-7.noarch.rpm
- Installer la nouvelle version de postgresql
yum install postgresql92-server postgresql92-contrib postgresql92-devel
- Initialiser la nouvelle instance
service postgresql-9.2 initdb
On teste la nouvelle instance
- On arrête le service postgresql (8.4)
service postgresql stop
- On démarre le service postgresql (9.2) afin de s'assurer qu'il peut fonctionner
service postgresql-9.2 start
- On arrête le service postgresql (9.2) car la migration doit se faire service stoppé
service postgresql-9.2 stop
On effectue la mise à jour
su - postgres -c "/usr/pgsql-9.2/bin/pg_upgrade -b /usr/bin/ -B /usr/pgsql-9.2/bin/ \ -d /var/lib/pgsql/data/ -D /var/lib/pgsql/9.2/data/ --old-port 5432"
Lancement de l'optimiseur (données non transférées par l'upgrade)
su - postgres -c "/var/lib/pgsql/analyze_new_cluster.sh"
