aggiornamento 2012 maggio
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/pgbckpsql < dumpalldb.sql
per accedere alla console interattiva
psql
per l’elenco dei database caricati
\l
Altri post: