Re: How to initialize from flat files? - Mailing list pgsql-novice

From
Subject Re: How to initialize from flat files?
Date
Msg-id 200403021041.i22Afiv11998@panix3.panix.com
Whole thread Raw
In response to How to initialize from flat files?  (<kynn@panix.com>)
List pgsql-novice
tom lane writes:
> <kynn@panix.com> writes:
> > What's the simplest way (through psql?) to initialize PostgreSQL
> > tables from data stored in flat files?  (In this case the data is
> > stored in several files consisting of newline-delimited records of
> > tab-delimited fields.)

> The COPY command should do what you want.  If the data contains any
> tabs, newlines, or backslashes, you'll need to do a bit of preprocessing
> to quote those characters; else you're good to go.

> BTW, there is a difference between the SQL-level COPY command and psql's
> \copy command.  With COPY the data file is read directly by the backend,
> with \copy the file is read by psql and sent to the backend.  The COPY
> method is faster when it works, but it doesn't work across machines or
> when the data file is protected against access by the postgres user.

Thanks!

kj

pgsql-novice by date:

Previous
From: joseph speigle
Date:
Subject: Re: installing pgsql
Next
From: Bruce Momjian
Date:
Subject: Re: current_query in pg_stat_activity