Estoy creando una base de datos PostgreSQL desde la línea de comandos (es decir, usando psql).psql -o no es lo que esperaba (cómo dar salida a la respuesta de db a un archivo de salida)
hay algunos errores en mis sentencias SQL y quiero averiguar donde los errores se están produciendo (demasiados objetos para llenar el búfer de pantalla - por lo que necesitan para salvar thios a archivo)
He intentado apenas sobre todo, desde el uso de la opción -o, la opción -L y el uso de tee - todavía no puedo capturar la información que se desplaza en la pantalla.
¿Cómo puedo registrar esto?
Esto es lo que he probado hasta ahora:
- psql -U -o -f dbcreate.log file.sql
- psql -U -L dbcreate.log -f file.sql
- psql -U -a -f file.sql | tee dbcreate.log
NINGUNO de los cuales da como resultado el destello de datos a través de la pantalla que se registra en el archivo - ¿cómo puedo hacer esto?
¿Has probado 'pg_dump'? http://www.cyberciti.biz/tips/tag/pg-dump-command – sje397
'-U' es para especificar un nombre de usuario, ¿para qué sirve en su línea de comandos? –