Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search archives
  Advanced Search

Re: postgres import


  • From: "Tomi NA" <hefest(at)gmail(dot)com>
  • To: "Albe Laurenz" <all(at)adv(dot)magwien(dot)gv(dot)at>
  • Cc: "Antonios Katsikadamos *EXTERN*" <antonioskatsikadamos(at)yahoo(dot)com>, pgsql-general(at)postgresql(dot)org
  • Subject: Re: postgres import
  • Date: Tue, 31 Oct 2006 23:17:11 +0000
  • Message-id: <d487eb8e0610311517n56e44af5ycdca20198c712434@mail.gmail.com> <text/plain>

2006/10/31, Albe Laurenz <all(at)adv(dot)magwien(dot)gv(dot)at>:
> I have a little problem. I have an .sql file (  db dump  )
> and i want to import it to postgres on linux.
>
> Does anyone know how i can do it?

You feed it to the command line interface psql.

Example:
psql -h host -p port -d database -U user <dump.sql

It's a good enough solution in most cases, but when the rowcount
starts to skyrocket, it simply doesn't seem to cut it (at least I
couldn't make it to). To load 1,5M rows (~230MB of INSERT statements),
I used gvim (wonderful tool!) to transform the INSERT statements into
a CSV file and then used an ETL (kettle - another wonderful tool) tool
to import the data into the database.
This could have probably been done much easier: I'd welcome a helpful
hint so as I know next time. :)

t.n.a.



Home | Main Index | Thread Index

Privacy Policy | About PostgreSQL
Copyright © 1996 – 2012 PostgreSQL Global Development Group