¿Dónde está alojada la información correspondiente a los datos de postgres en el sistema de archivos?
Con estas sentencias sql podemos responder a esta pregunta. El usuario que ejecute estas consultas debe tener permiso de SUPERUSER
postgres=# SHOW data_directory; data_directory ------------------------ /var/lib/pgsql/12/data (1 row) postgres=#
También podemos hacer uso de esta consulta
postgres=# SELECT setting FROM pg_settings WHERE name = 'data_directory'; setting ------------------------ /var/lib/pgsql/12/data (1 row) postgres=#
Verificamos a nivel de sistema operativo.
-bash-4.2$ ls -ltr /var/lib/pgsql/12/data total 68 -rw------- 1 postgres postgres 3 May 25 22:17 PG_VERSION drwx------ 2 postgres postgres 6 May 25 22:17 pg_twophase drwx------ 2 postgres postgres 6 May 25 22:17 pg_tblspc drwx------ 2 postgres postgres 6 May 25 22:17 pg_snapshots drwx------ 2 postgres postgres 6 May 25 22:17 pg_serial drwx------ 2 postgres postgres 6 May 25 22:17 pg_replslot drwx------ 4 postgres postgres 36 May 25 22:17 pg_multixact drwx------ 2 postgres postgres 6 May 25 22:17 pg_dynshmem drwx------ 2 postgres postgres 6 May 25 22:17 pg_commit_ts -rw------- 1 postgres postgres 88 May 25 22:17 postgresql.auto.conf -rw------- 1 postgres postgres 1636 May 25 22:17 pg_ident.conf drwx------ 2 postgres postgres 18 May 25 22:17 pg_xact drwx------ 2 postgres postgres 18 May 25 22:17 pg_subtrans -rw------- 1 postgres postgres 26738 May 25 22:19 postgresql.conf -rw------- 1 postgres postgres 4641 May 25 22:20 pg_hba.conf drwx------ 6 postgres postgres 58 May 25 22:50 base drwx------ 3 postgres postgres 4096 May 28 19:37 pg_wal drwx------ 2 postgres postgres 188 May 31 00:00 log drwx------ 2 postgres postgres 18 Aug 1 09:47 pg_notify -rw------- 1 postgres postgres 58 Aug 1 09:47 postmaster.opts -rw------- 1 postgres postgres 95 Aug 1 09:47 postmaster.pid drwx------ 2 postgres postgres 6 Aug 1 09:47 pg_stat drwx------ 2 postgres postgres 4096 Aug 1 09:48 global drwx------ 4 postgres postgres 68 Aug 1 10:37 pg_logical -rw------- 1 postgres postgres 30 Aug 2 00:00 current_logfiles drwx------ 2 postgres postgres 63 Aug 2 09:38 pg_stat_tmp -bash-4.2$
Listo el pollo…