2009-12-08 19 views
25

मैं psql के लिए नया हूं। मैं अपने सर्वर data.dump फ़ाइल से मिला है। मुझे इसे अपने स्थानीय में बहाल करने की ज़रूरत है। मैंने इन आदेशों को आजमाया।postgresql- बहाल करना। डंप फ़ाइल

i) psql यू postgres DBNAME -f servicedb.dump

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

ii) psql यू postgres DBNAME < servicedb.dump

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

क्या इस ".dump" फ़ाइल है और इसे कैसे बहाल करें?

+8

+1 :) –

उत्तर

37

मुझे अपने सर्वर (हेरोकू) से .dump फ़ाइल मिली। क्लाउस ने कहा, pg_restore एकमात्र तरीका है जिसे मैं इसे अपने स्थानीय में बहाल कर सकता हूं।

मुझे अपने टर्मिनल में लिखा था:

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

विकल्पों में से एक बहुत आप pg_restore :)

20

psql -f filenamed.dmp db_name

की क्लाउस लिंक में देख सकते हैं कर रहे हैं काम करता है ठीक

10

Postrgres 9.2

pg_restore --verbose --clean --no-acl --no-owner -h localhost -U [user] -d [db] [filename].dump 
के लिए स्माइली चेहरे के लिए
संबंधित मुद्दे