¿Dónde almacena PostgreSQL la base de datos?

Resuelto Teifion asked hace 15 años • 0 respuestas

¿Dónde se almacenan los archivos de una base de datos PostgreSQL?

Teifion avatar Jul 16 '09 18:07 Teifion
Aceptado

Para ver dónde está el directorio de datos, utilice esta consulta.

show data_directory;

Para ver todos los parámetros de tiempo de ejecución, utilice

show all;

Puede crear espacios de tabla para almacenar objetos de base de datos en otras partes del sistema de archivos. Para ver espacios de tablas, que podrían no estar en ese directorio de datos, utilice esta consulta.

SELECT *, pg_tablespace_location(oid) FROM pg_tablespace;
Mike Sherrill 'Cat Recall' avatar Nov 23 '2011 04:11 Mike Sherrill 'Cat Recall'

En Windows7, todas las bases de datos están referenciadas por un número en el archivo pg_databasedenominado C:\Program Files (x86)\PostgreSQL\8.2\data\global. Luego debes buscar el nombre de la carpeta por ese número en C:\Program Files (x86)\PostgreSQL\8.2\data\base. Ese es el contenido de la base de datos.

senthilkumari avatar Mar 09 '2012 07:03 senthilkumari

Como se sugiere en " Ubicación predeterminada de la base de datos PostgreSQL en Linux ", en Linux puede averiguarlo usando el siguiente comando:

ps aux | grep postgres | grep -- -D
Skippy le Grand Gourou avatar Feb 26 '2014 10:02 Skippy le Grand Gourou

Abra pgAdmin y vaya a Propiedades de la base de datos específica. Busque OID y luego abra el directorio

<POSTGRESQL_DIRECTORY>/data/base/<OID>

Allí deberían estar sus archivos DB.

Almir Sarajčić avatar Oct 27 '2012 12:10 Almir Sarajčić