Postgres.app:pg_restore挂起

时间:2013-06-26 19:52:46

标签: macos postgresql osx-mountain-lion heroku-postgres

我正在尝试对系统上的pg_restore命令进行故障排除。我安装了Postgresapp,我included its binaries on my PATHpsqlpg_dump等命令似乎运行正常,运行which pg_restore会得到预期的结果。

$ which pg_restore
/Applications/Postgres.app/Contents/MacOS/bin/pg_restore

问题是pg_restore似乎没有做任何事情。当我在终端中运行它时,没有打印输出,更改为控制台或logs。无论我传递什么参数,包括--verbose开关,都是如此。运行它会导致pg_restore进程出现在我的活动监视器中,但此进程不使用任何CPU。除此之外,根本没有任何事情发生。

还有其他人看过这个问题吗?您对让pg_restore工作有任何建议吗?

1 个答案:

答案 0 :(得分:6)

我想我已经明白了。

我运行的命令包括用户名后的额外换行符。

同样,我试图执行此

pg_restore --verbose --clean --no-acl --no-owner -h localhost -U myusername
-d mydb latest.dump

而不是

pg_restore --verbose --clean --no-acl --no-owner -h localhost -U myusername -d mydb latest.dump

由于某种原因,额外的线路突然出现问题。一旦我删除了它,pg_restore就能正常工作。