Excerpts from Jaime Casanova's message of vie jun 18 20:30:42 -0400 2010: > cc: a la lista > > 2010/6/18 karkul kernel <[email protected]>: > > No jalo :( > > Pienso que no muestra mis bds porque el directorio donde estaban "definidas" > > o que lleva el control de las bases creadas en el sistema es el de GLOBAL y > > es ese precisamente el que se borro :S es por eso que preguntaba si > > sab\xc3\xadan > > alguna manera de estructurar esa parte para que retome los datos alojados en > > base. > > > > bu... en global esta el catalogo pg_database que sucede que es "global" :D > No se me ocurre mucho en ese caso
Hmm. Quizás puedas crear una nueva "global" haciendo initdb y luego copiando ese directorio para reemplazar el que se borró. Una cosa que vas a tener que hacer es crear una base de datos nueva para cada base de datos antigua que existiera, y renombrar los directorios de las bases de datos antiguas (los que están inmediatamente dentro de "base") con los OID de las bases de datos recién creadas, para que coincidan con el pg_database nuevo. Y ojalá que no hayas tenido ningún tablespace, porque ahí la cosa se pone mucho más complicada. Lo que sí vas a perder es pg_shdescription y pg_shdepend, así que lo que te sugeriría es que una vez que lo hayas hecho andar, haces pg_dump de cada base de datos, luego lo restauras en una instalación aparte. Eso quizás te ayude a tener algo más o menos consistente. En el futuro, mantén las navajas lejos de los monos. Hmm, releyendo tu primer correo se me ocurre que deberías buscar en lost+found a ver si aparece tu “carpeta perdida”. (Nota que en Linux/Unix no existen las “carpetas”, sólo los “directorios”). -- Álvaro Herrera <[email protected]> The PostgreSQL Company - Command Prompt, Inc. PostgreSQL Replication, Consulting, Custom Development, 24x7 support - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda
