2010-12-05 41 views
0

J'ai 1Mo de sql que je jetai avec pg_dump, ressembleComment restaurer ce vidage 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 (

... 

Maintenant, je suis en train de restaurer. The docs say Je peux utiliser que je peux utiliser

psql dbname < infile 

Mais qui me dit

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

Pourquoi? Comment réparer cette erreur?

Répondre

5

Je rountinely expérience incapable de restaurer une décharge sql à moins que je fournir un nom d'utilisateur, alors essayez:

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

Hourra! Magnifique merci. – mpen

+0

@Ralph: Vous pouvez me remercier en marquant ceci comme réponse acceptée. ;) –

+0

En fait, je ne pouvais pas. Tu as répondu trop vite. – mpen

0

Vous devez configurer pg_hba.conf afin que vous êtes autorisé à accéder à la base de données.

L'ajout de cette ligne à pg_hba.conf devrait faire l'affaire (je pense):

host all    all    localhost    trust