我正在使用命令行(即使用psql)创建一个PostgreSQL数据库。
在我的SQL语句中存在一些错误,我想找出错误发生的位置(有太多的对象要填充屏幕缓冲区 - 因此需要将其保存到文件中)。
我尝试了几乎所有的方法,包括使用-o选项、-L选项和使用tee,但我仍然无法捕获在屏幕上滚动的信息。
如何记录这个?
这是我目前尝试过的:
- psql -U -o dbcreate.log -f file.sql
- psql -U -L dbcreate.log -f file.sql
- psql -U -a -f file.sql | tee dbcreate.log
以上所有方法都无法将屏幕上闪现的数据记录到文件中 - 我该怎么做?
pg_dump
吗?http://www.cyberciti.biz/tips/tag/pg-dump-command - sje397