首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgres.app: pg_restore挂起

Postgres.app: pg_restore挂起
EN

Stack Overflow用户
提问于 2013-06-27 03:52:46
回答 2查看 12.5K关注 0票数 11

我正在尝试对系统上的pg_restore命令进行故障排除。我已经安装了Postgresapp,我已经安装了included its binaries on my PATH。诸如psqlpg_dump之类的命令似乎工作得很好,并且运行which pg_restore会得到预期的结果。

代码语言:javascript
复制
$ which pg_restore
/Applications/Postgres.app/Contents/MacOS/bin/pg_restore

问题是pg_restore似乎什么也不做。当我在终端中运行它时,没有输出输出,无论是输出到控制台还是输出到logs。无论我传入什么参数,这都是正确的,包括--verbose开关。运行它确实会导致一个pg_restore进程出现在我的活动监视器中,但是这个进程不使用任何CPU。除此之外,什么都不会发生。

还有没有人看过这个问题?你对让pg_restore正常工作有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-27 04:40:08

我想我想通了。

我正在运行的命令在用户名之后包含了额外的换行符。

也就是说,我正试着执行这个

代码语言:javascript
复制
pg_restore --verbose --clean --no-acl --no-owner -h localhost -U myusername
-d mydb latest.dump

而不是这个

代码语言:javascript
复制
pg_restore --verbose --clean --no-acl --no-owner -h localhost -U myusername -d mydb latest.dump

由于某些原因,额外的换行符把事情搞糟了。一旦我移除了它,pg_restore就能正常工作了。

票数 17
EN

Stack Overflow用户

发布于 2021-12-21 12:01:12

我也无缘无故地被卡住了。我从pg_restore -U seed -h localhost -p 5432 -f dump.backup -C --verbose改成了pg_restore -d seed -U seed -h localhost -p 5432 < dump.backup,它起作用了。

如果这能帮助到某人..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17329234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档