Downgrade postgresql 9.1.4 to postgresql 8.4.12 – Centos 5

aggiornamento 2012 maggio

postgresql  vai a:  PostgreSQL nel blog 

downgrade di postgresql dalla versione 9.1.4 alla 8.1.12 su server Centos 5 e necessario disporre di un backup ( dumpall ) del server postgresql.

mkdir /home/pgbck
chown postgres:postgres /home/pgbck
su - postgres
pg_dumpall > /home/pgbck/dumpalldb.sql
per avere solo le impostazioni globals 
pg_dumpall --globals-only > /home/pgbck/globals.sql

si può usare questo script per il backup dei singoli db

passiamo a root con su –

fermiamo il server con

service postgresql-9.1 stop

rinominiamo a scopo precauzionale il cluster della versione  9.1

mv /var/lib/pgsql/9.1 /var/lib/pgsql/9.1.old

rimuoviamo la versione 9.1

yum remove postgresql*

Adesso editiamo il file /etc/yum.repos.d/CentOS-Base.repo e commentiamo la riga  exclude=postgresql* che era stata inserita nella sezione upgrades per consentire installazione della versione postgresql 9.1

# exclude=postgresql*’

possiamo anche disinstallare il repo di postgres91 con

rpm -e  pgdg-centos92-9.1 ……

quindi svuotare e ripulire yum  con

yum clean all

quindi installiamo la versione postgresql84 per centos 5

yum install postgresql postgresql-server postgresql-contrib

inizializziamo  il server postgresql 8.4

service postgresql initdb

avviamo il server postgresql con

/etc/init.d/postgresql start

ripristinare la base dati del server sql caricare i dati dal file dumpall di backup creato

su – postgres

cd /home/pgbck

psql < dumpalldb.sql

per accedere alla console interattiva
psql

per l’elenco dei database caricati

\l

Altri post:

Lascia un commento