Postgres.app: pg_restore увисва

Опитвам се да отстраня проблема с командата pg_restore в моята система. Инсталирах Postgresapp и включи своите двоични файлове в моя PATH. Команди като psql и pg_dump изглежда работят добре и изпълнението на which pg_restore дава очаквания резултат.

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

Проблемът е, че pg_restore изглежда не прави нищо. Когато го стартирам в терминала, не се отпечатва изход, нито към конзолата, нито към регистрационни файлове. Това е вярно без значение какви аргументи подавам, включително превключвателя --verbose. Изпълнението му наистина кара процес pg_restore да се появи в монитора ми за активност, но този процес не използва CPU. Освен това не се случва нищо.

Някой друг виждал ли е този проблем? Имате ли някакви предложения как да накарате pg_restore да работи?


person dB'    schedule 26.06.2013    source източник
comment
Колко данни се опитвате да възстановите? Обикновено pg_restore не извежда нищо, докато не приключи, освен ако няма грешки или предупреждения, освен ако не посочите --verbose режим.   -  person Flimzy    schedule 27.06.2013


Отговори (1)


Мисля, че го разбрах.

Командата, която изпълнявах, включваше допълнителен нов ред след потребителското име.

Като в, аз се опитвах да изпълня това

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 работи правилно.

person dB'    schedule 26.06.2013