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!
- Blog de jacen
- Entra a tu cuenta o crea una para poder comentar.