¿Dónde almacena PostgreSQL la base de datos?
¿Dónde se almacenan los archivos de una base de datos PostgreSQL?
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;
En Windows7, todas las bases de datos están referenciadas por un número en el archivo pg_database
denominado 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.
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
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.