En PostgreSql se tiene el modo gráfico de administración PgAdmin… pero esto siempre es lo mas eficiente, por ejemplo si se requiere extraer información a través de la consola para hacerlo mas rápido se puede hacer con el comando psql…
lo normal sería
$psql -U usuario -d basededatos -c "sentencia select"
Esto nos devolvería en la pantalla los valores que necesitamos…
Si lo necesitamos en un archivo simplemente se agrega el carácter “>” al final de la instrucción mas el nombre del archivo de destino…
$psql -U usuario -d basededatos -c "sentencia select">destino.txt
O csv o el nombre que quieran
pero esta instrucción no nos deja un archivo csv como debe ser….
para hacer que quede un csv como debe ser debe ser de la siguiente forma
$psql -U usuario -d basededatos -c "sentencia select" -t -A -F";">2013-04.csv
detallo los parametros:
-U usuario=define el nombre de usuario de la BD
-d basededatos=define la base de datos a la cual nos conectaremos
-c “sentencia select”=le indica a psql que solo ejecute la sentencia entre comillas y salga de una vez
-A = indica a psql que no tabule los datos
-F”;”=es el delimitador de los campos, puede ser el que ustedes requieran (“|”,”,”,etc)
-t = es opcional, le indica a psql que no coloque cabeceras, es decir que no ponga los nombres de las columnas, si se omite el -t las cabeceras si aparecerán delimitadas…
bueno, eso es todo
Agregar un comentario