2009-12-08 11 views
25

Jestem nowy dla psql. Dostałem z mojego pliku data.dump serwera. Muszę przywrócić go w moim lokalnym. Próbowałem tych poleceń.Postgresql - przywracanie pliku .dump

i) postgres psql -U nazwa_bazy_danych -f servicedb.dump

Error: 
     psql: warning: extra command-line argument "-f" ignored 
     psql: warning: extra command-line argument "servicedb.dump" ignored 

ii) psql -U postgres nazwa_bazy_danych < servicedb.dump

Error: 
      ^
ERROR: syntaxe error at or near "☺" 
LINE 1: ☺☺ 

Co to jest ".dump" plik i jak go przywrócić?

+8

+1 za uśmiechniętą twarz :) –

Odpowiedz

37

Dostałem plik .dump z mojego serwera (Heroku). Jak powiedział Klaus, pg_restore to jedyny sposób, w jaki mogę go przywrócić w moim lokalnym.

co napisałem w moim terminalu było:

pg_restore -c -d [database_name] [dumpfile_name].dump 

Istnieje wiele opcji, które można zobaczyć w Klaus ogniwo pg_restore :)

20

psql -f filenamed.dmp db_name

działa dobrze

10

Dla Postrgres 9.2

pg_restore --verbose --clean --no-acl --no-owner -h localhost -U [user] -d [db] [filename].dump 
Powiązane problemy