Problema Iniciar Servicio PostgreSQL luego de actualizaciòn

157 views
Skip to first unread message

guillhermosoftrejo

unread,
Nov 8, 2011, 11:53:12 AM11/8/11
to postgres-pe
Cordial Saludo

Hace poco instale CentOS 5.3, en medio de la instalaciòn seleccionè la
opciòn para que instalara PostgreSQL, por defecto se instalò la
versiòn 8.1, una vez la instalaciòn de CentOS terminò, actualice
PostgreSQL a la versiòn 8.4.4, màs al intentar iniciar el servicio,
inmediatamente veo en pantalla el siguiente mensaje:

Se encontró una versión antigua del formato de la base de datos.
Necesita actualizar el formato de datos antes de usar PostgreSQL.
Ver /usr/share/doc/postgresql-8.4.4/README.rpm-dist para más
información.

Me he dado a la tarea de revisar numerosas veces el respectivo
archivo, màs no veo informaciòn clara acerca de esto, asì mismo he
buscado en Google informaciòn en relaciòn a este problema y visto que
varios lo han tenido, màs no hallo aùn informaciòn que me lleve a una
soluciòn, por lo cual me veo en la necesidad de preguntarles: ¿alguno
de ustedes sabe còmo puedo solucionar este problema?

Quedo atento a sus respuestas y/ò comentarios.

Muchas gracias.

Santiago Zarate

unread,
Nov 8, 2011, 12:15:51 PM11/8/11
to postg...@googlegroups.com
Pues, para empezar... echale un ojo a esto:


Saludos

2011/11/8 guillhermosoftrejo <guillhe...@gmail.com>

--
******************************
Si quieres conversar con nosotros en vivo ingresa por irc a:
server: irc.freenode.net
canal: #postgresql-pe
******************************
Para visitar la página web del grupo entra en:
http://www.postgresql.org.pe
http://groups-beta.google.com/group/postgres-pe?hl=es
******************************
Para desuscribirte de la lista envia un mensaje sin nada a:
postgres-pe...@googlegroups.com



--
Atentamente
Santiago Zarate
Consultoria de Software
  +(507) 64271684
  BB PIN: 23929BFE
  sant...@zarate.net.ve

«Dar un nuevo paso, articular una nueva palabra, es lo que la gente mas teme.»
  - Fyodor Mikhaylovich Dostoyevsky

Sergio Aguayo

unread,
Nov 8, 2011, 12:26:23 PM11/8/11
to postg...@googlegroups.com
Dicho de otra manera, la migracion de version no es algo automatico. Debes hacer un backup en la version antigua y restaurarlo en la nueva.

Saludos,

Sergio Aguayo


2011/11/8 Santiago Zarate <sant...@zarate.net.ve>

Luis Guillermo Trejo López

unread,
Nov 8, 2011, 2:04:04 PM11/8/11
to postg...@googlegroups.com
Hola, gracias por el aporte, màs veo que la informaciòn de aquel enlace se refiere a como migrar datos de una versiòn a otro, màs no de hacer la actualizaciòn del SGBD como tal, aclaro que no necesito migrar bases de datos, sino actualizar mi SGBD.

Luis Guillermo Trejo López
Análisis, Diseño y Desarrollo de Software

Santiago Zarate

unread,
Nov 8, 2011, 2:13:25 PM11/8/11
to postg...@googlegroups.com
Guillermo, acoto la intervencion de Sergio, 


> Dicho de otra manera, la migracion de version no es algo automatico. Debes hacer un backup en la version antigua y restaurarlo en la nueva.

Para poder actualizar de 8.1 u 8.2 a <= 8.3 debes ajuro y porque si, migrar los datos... ya que existen ciertas caracteristicas incluidas en las versiones 8.3+ en adelante, que no permiten que el proceso automatico se ejecute exitosamente...

saludos!

2011/11/8 Luis Guillermo Trejo López <guillhe...@gmail.com>

Ernesto Quiñones

unread,
Nov 8, 2011, 3:55:50 PM11/8/11
to postg...@googlegroups.com
la 8.3 trajo muchos cambios a nivel del motor de almacenamiento de
datos en si, incluso se cambio el sistema de administrador de
concurrencia a MVCC por ello es incompatible cargar un directorio de
data de 8.2 en 8.3, de ahí hacia arriba si que es más transparente el
tema, igual incluso se advierte que uno debería sacar un backup y
hacer un restore cuando cambia de releases mayores en PostgreSQL

saludos

El día 8 de noviembre de 2011 14:13, Santiago Zarate
<sant...@zarate.net.ve> escribió:

--
----------------------------------------------------------
Visita : http://www.eqsoft.net
----------------------------------------------------------
Sigueme en Twitter : http://www.twitter.com/ernestoq

Sergio Aguayo

unread,
Nov 8, 2011, 4:12:40 PM11/8/11
to postg...@googlegroups.com
Si, es cierto. La documentacion menciona que al cambiar de version mayor (por ejemplo de 8.2 a 8.3) o incluso al cambiar de 32 a 64 bits o vice versa es necesario hacer backup y restaurar. Esto es a diferencia, por ejemplo, de MySQL que si mal no recuerdo tiene un procedimiento de actualizacion. 

Saludos,

Sergio

2011/11/8 Ernesto Quiñones <erne...@gmail.com>

Ernesto Quiñones

unread,
Nov 8, 2011, 4:33:43 PM11/8/11
to postg...@googlegroups.com
Sergio, PostgreSQL también cuenta con algo así, de hecho pasar de 8.4
a 9.0 no genera mayor problema, sin embargo siempre es un riesgo por
lo cual es buena voz seguir el método de backup y restore, el caso al
que se presenta el amigo si es mas fuerte debido a los cambios mayores
que sufrió PostgreSQL en la 8.3 y que generan que este proceso de
actualización automática no se utilice.

saludos

El día 8 de noviembre de 2011 16:12, Sergio Aguayo
<sergio...@gmail.com> escribió:

Santiago Zarate

unread,
Nov 8, 2011, 4:38:08 PM11/8/11
to postg...@googlegroups.com
Bueno, de hecho, lo mas seguro cuando vas a hacer un upgrade de
cualquier version a otra... Siempre se sugiere hacer un backup...

El 08/11/11, Ernesto Quiñones <erne...@gmail.com> escribió:

--
Enviado desde mi dispositivo móvil

Alonso Cárdenas Márquez

unread,
Nov 8, 2011, 5:47:48 PM11/8/11
to postg...@googlegroups.com
El día 8 de noviembre de 2011 16:38, Santiago Zarate
<sant...@zarate.net.ve> escribió:

Puedes probar utilizar pg_migrator o pg_upgrade, llamado así en las
versiones >= 9.0 versiones de PostgreSQL, para hacer la actualización
de la data de la versión 8.2 que tienes.

Te dejo dos enlaces que pueden ayudarte

http://pgfoundry.org/projects/pg-migrator/
http://www.postgresql.org/docs/9.0/interactive/pgupgrade.html

Como te han comentado personas anteriores, lo ideal es hacer un
dump/backup de hacer un restore en hacia tu nueva instalación. Pero,
si quieres evitar el hecho de hacer un downgrade a tu instalación de
PostgreSQL, sacar el backup y hacer un restore hacia tu versión
actualizada, entonces pg_migrator/pg_upgrade puede ayudarte

Saludos

Reply all
Reply to author
Forward
0 new messages