* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Obtener tablas de una base de datos en postgres, en consola

A veces, en nuestros scripts, necesitamos obtener un listado de tablas de una base de datos X, ojalá en formato csv, esto es, un listado con campos separados por comas u otro caracter simple que nos permita, posteriormente, obtener los elementos que nos interesan de manera fácil, rápida e indolora.

Para ello, primero seteamos las variables de entorno de Postgres para conectar a nuestra base de datos:

export PGUSER=mi_user PGPASSWORD=mi_password PGHOST=mi_maquina

Luego, sólo tenemos que ejecutar lo siguiente:

$ psql -qAtF, -c "\dt mi_esquema.*"

Aquí, los parámetros usados son los siguientes:

-q: Quiet. Es decir, que no se muestren mensajes de debug o ejecución.
-A: No alinear, o sea, no imprime la salida con tabuladores ni espacios.
-t: No imprime nombres de columnas ni contadores.
-F: Separador. En este caso, el caracter "," (coma)

La salida del comando es la siguiente:

mi_esquema,segments,table,jacen
mi_esquema,speeds,table,jacen

Esto indica que en el esquema "mi_esquema" tienen las tablas "semgents" y "speeds", y que pertenecen al usuario "jacen".

Extendiendo el uso del comodín "*", podemos hacer un listado de todas las tablas de la BD:

psql -qAtF, -c "\dt *.*"

Espero les sirva, salu2!