2010-12-05 45 views
0

私はpg_dumpでダンプSQLの1メガバイトを持っているが、今、私はそれを復元しようとしているこの1MBのSQLダンプを復元するには?

-- 
-- PostgreSQL database dump 
-- 

SET client_encoding = 'UTF8'; 
SET standard_conforming_strings = off; 
SET check_function_bodies = false; 
SET client_min_messages = warning; 
SET escape_string_warning = off; 

SET search_path = public, pg_catalog; 

SET default_tablespace = ''; 

SET default_with_oids = false; 

-- 
-- Name: app_address; Type: TABLE; Schema: public; Owner: me; Tablespace: 
-- 

CREATE TABLE app_address (

... 

のように見えます。 The docs say私は

psql dbname < infile 

を使用することができます使用することができますしかし、それは

psql: FATAL: no pg_hba.conf entry for host "[local]", user "me", database "mydb", SSL off 

私に語ったそれはなぜですか?このエラーを修正するにはどうすればよいですか?

答えて

5

は、私は、ユーザー名を提供しない限り、SQLダンプを復元することができないという経験をrountinelyので、試してください:あなたがデータベースにアクセスすることを許可されているので、あなたはpg_hba.confのを設定する必要が

psql -U <username> <database> < <infile> 
+0

Huzzah:pg_hba.confのに次の行を追加し

は、トリックを(と思う)行う必要があります!美しい、ありがとう。 – mpen

+0

@Ralph:これを受け入れられた回答として感謝します。 ;) –

+0

実際、私はできませんでした。あなたはあまりにも早く答えました。 – mpen

関連する問題