miércoles, 27 de octubre de 2010

PostgreSQL: Copiar resultado de un SELECT a un archivo

Existen ocasiones en las que es deseable pasar los resultados de un SELECt a un archivo, postgres permite que realices esta operación. Para esto debes ejecutar el siguiente comando en la consola del postgres.
  • postgres=#copy (select * from nombre_tabla) to 'directorio_name/file_name';
Esto permite copiar todos los datos obtenidos en el select al archivo ubicado en el directorio seleccionado. Para que quede más claro se puede observar el siguiente ejemplo que es ejecutado en la consola de postgres en un equipo con linux instalado.
  • postgres=#copy (select * from alumnos) to '/tmp/datos.txt';

IMPORTANTE:
Es importante recordar algunos comandos de postgres que permiten obtener ayuda.
  • postgres=#\h => permite obtener ayuda de los comandos de postgres.
  • postgres=#\help comando => permite obtener ayuda de un comando especifico de postgres.
  • postgres=#\? => permite obtener ayuda de los comandos del cliente de postgres.
Antes de terminar debo aclarar que "postgres=#" indica que el comando es ejecutado en la consola del postgres.

"Gracias, por compartir tus conocimientos"

1 comentario: