Ads 468x60px

domingo, 13 de febrero de 2011

¿Donde guarda Postgresql mi base de datos?

Si investigamos un poco en el árbol de directorios donde está instalado Postgresql, podremos observar que donde guarda las bases de datos es en es C:\Program Files\PostgreSQL\8.4\data\base, pero comprobamos que nuestra base de datos no aparece, o eso parece:

Como podemos observar en la imágen, en la carpeta data aparecen varias carpetas con números como nombre. Si queremos saber que nombre de base de datos corresponden a esos números, es tan fácil como ejecutar esta consulta: select datname,oid from pg_database;
Voilá :
Como vemos en la segunda imágen la carpeta con el número 1 corresponde a template1, la número 11563 con template 0 y así sucesivamente.

13 comentarios:

Unknown dijo...

Donde ejecutas el " select datname,oid from pg_database;"

Anónimo dijo...

Hola, me podrias decor por favor como abrir una base de datos. Ya k la BD es sql pero fue creada en linux

Jose A. Ibáñez dijo...

Enrique, es una consulta sql como otra cualquiera, la puedes ejecutar en modo msdos con el cliente psql o bien en modo gráfico con PgAminIII.

Saludos.

Anónimo dijo...

Gracias!!!!!!!!! no encontre en ningun otro sitio esto XD

Anónimo dijo...

muy bien exelente

Anónimo dijo...

martinweb ikki!!

Anónimo dijo...

gracias por tu ayuda

Anónimo dijo...

y ya que la guardo como la abro en otra computadora???

Anónimo dijo...

Excelente gracias por tu valioso aporte, una pregunta ¿funciona si pongo esa carpeta en otra ubicación o solo debería estar alli?

Anónimo dijo...

muchas gracias preciso lo q necesitaba

Unknown dijo...

Buenas, tengo una base de datos hecha en postgresql luego de hacerla me desconecto, y quisiera saber donde queda guardada esa base de datos y si se puede ver fisicamente yo tengo linux

Adamsistron dijo...

En Linux (Ubuntu 12.10): /var/lib/postgresql/9.1/main/base

Unknown dijo...

GRAXIAS !!!

Publicar un comentario