| From: | <kynn(at)panix(dot)com> |
|---|---|
| To: | pgsql-novice(at)postgresql(dot)org |
| Subject: | Re: How to initialize from flat files? |
| Date: | 2004-03-02 10:41:44 |
| Message-ID: | 200403021041.i22Afiv11998@panix3.panix.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-novice |
tom lane writes:
> <kynn(at)panix(dot)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
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Bruce Momjian | 2004-03-02 16:34:57 | Re: current_query in pg_stat_activity |
| Previous Message | joseph speigle | 2004-03-02 06:18:18 | Re: installing pgsql |