Saltar al contenido

Ubicación predeterminada de la base de datos PostgreSQL en Linux

Contamos con la mejor respuesta que hallamos por todo internet. Nosotros queremos que te sea útil y si puedes comentarnos algo que nos pueda ayudar a mejorar hazlo con total libertad.

Solución:

Los “directorio donde postgresql guardará todas las bases de datos” (y configuración) se llama “directorio de datos” y corresponde a lo que PostgreSQL llama (un poco confuso) un “clúster de base de datos”, que no está relacionado con la computación distribuida, solo significa un grupo de bases de datos y objetos relacionados administrados por un PostgreSQL servidor.

La ubicación del directorio de datos depende de la distribución. Si instala desde la fuente, el valor predeterminado es /usr/local/pgsql/data:

En términos de sistema de archivos, un clúster de base de datos será un único directorio en el que se almacenarán todos los datos. A esto lo llamamos directorio de datos o área de datos. Depende completamente de usted dónde elija almacenar sus datos. No existe un valor predeterminado, aunque las ubicaciones como /usr/local/pgsql/data o /var/lib/pgsql/data son populares. (árbitro)

Además, una instancia de un servidor PostgreSQL en ejecución está asociada a un clúster; la ubicación de su directorio de datos se puede pasar al demonio del servidor (“postmaster” o “postgres”) en el -D opción de línea de comando, o por el PGDATA variable de entorno (normalmente en el ámbito del usuario que ejecuta, normalmente postgres). Por lo general, puede ver el servidor en ejecución con algo como esto:

[[email protected] ~]# ps auxw |  grep postgres | grep -- -D
postgres  1535  0.0  0.1  39768  1584 ?        S    May17   0:23 /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data

Tenga en cuenta que es posible, aunque no muy frecuente, ejecutar dos instancias del mismo servidor PostgreSQL (los mismos archivos binarios, diferentes procesos) que sirven a diferentes “clusters” (directorios de datos). Por supuesto, cada instancia escucharía en su propio puerto TCP/IP.

/var/lib/postgresql/[version]/data/

Al menos en Gentoo Linux y Ubuntu 14.04 por defecto.

Puedes encontrar postgresql.conf y mira param data_directory. Si está comentado, el directorio de la base de datos es el mismo que este directorio de archivos de configuración.

Conéctese a una base de datos y ejecute el comando:

SHOW data_directory;

Más información:

https://www.postgresql.org/docs/current/sql-show.html https://www.postgresql.org/docs/current/runtime-config-file-locations.html

Si te gustó nuestro trabajo, tienes la opción de dejar una crónica acerca de qué le añadirías a este artículo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *