我尝试找到解决方案,但没有任何帮助。
我需要从应用程序中备份我的pgsql数据,这是我几个月前使用的。我发现postgresql服务器未运行。但无法启动它。
我以pgsql
用户(su pgsql)身份运行pg_ctl -D /usr/local/pgsql/data -l logging.log -w -s start
,输出显示无法启动服务器,并告诉我检查日志。但logging.log是一个空文件。我在网上找到的任何默认日志文件都是几个月前修改的,或者为空,甚至不存在。
我不知道如何找到错误,因为日志为空,或者我不知道该在哪里寻找它们。
重要提示:几个月前它还可以正常工作,但在那段时间内几乎没有更改(可能是主机名更改)。
- Postgres版本为v9.1
- 系统:FreeBSD 10.0-RC4
/usr/local/pgsql/data/pg_log
日志文件? - user330315sh -x /usr/local/etc/rc.d/postgresql start
然后得到很多数据,但最后出现了+ su -l pgsql -c 'exec /usr/local/bin/pg_ctl -D /usr/local/pgsql/data -w -s -m fast start'
,这基本上与我上面写的相同。最后显示pg_ctl: could not start server,请检查日志输出。+ _return=1+ [ 1 -ne 0 ]+ [ -z '' ]+ return 1+ return 1
。但是...没有日志:/ - Janusz 'Ivellios' Kamieński/usr/local/pgsql/data/postgresql.conf
文件,看看(1)logging_collector
是否开启,以及(2)log_directory
的值是多少。如果启用了logging_collector
,那么日志将保存在log_directory
路径中。 - MatheusOl