From: | Guy Fraser <guy(at)incentre(dot)net> |
---|---|
To: | |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: Re: Data Import |
Date: | 2001-02-10 06:07:43 |
Message-ID: | 3A84DAAF.3053F6FB@incentre.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
"Anthony E . Greene" wrote:
>
> On Tue, 23 Jan 2001 16:07:17 keith wrote:
> >Can anyone tell me where to find out information about going from 6.3 to
> >6.5? I have used the "\copy name to name" command to save all of the data
> >to a file. I now want to import this data in 6.5. Any suggestions?
>
> Export old database:
>
> pg_dump -d dabasename -D database.sql
>
> This will output the SQL commands to recreate all your tables and data. Then
> import it into the new database:
>
> psql < database.sql
>
> Tony
> --
> Anthony E. Greene <agreene(at)pobox(dot)com> <http://www.pobox.com/~agreene/>
> PGP Key: 0x6C94239D/7B3D BD7D 7D91 1B44 BA26 C484 A42A 60DD 6C94 239D
> Chat: AOL/Yahoo: TonyG05 ICQ: 91183266
> Linux. The choice of a GNU Generation. <http://www.linux.org/>
Here is a simple way to import a tab delimited.
cat file.tab | psql -c "copy table1 from stdin;" database1
And now for a comma delimited file.
cat file.cvs | psql -c "copy table1 from stdin using delimiters ``,'';"
database1
CAUTION CAUTION CAUTION CAUTION CAUTION CAUTION CAUTION CAUTION CAUTION
CAUTION CAUTION
CAUTION make sure their are NO SINGLE '\' characters CAUTION
CAUTION CAUTION
CAUTION CAUTION CAUTION CAUTION CAUTION CAUTION CAUTION CAUTION CAUTION
The ``\'' character is an escape character.
To fix this automatically use a sed command like this.
sed -e "s;\\\;\\\\\\\;g" file.tab | sql -c "copy table1 from stdin;"
database1
You will also need to make sure any caracter in your data that is also
your
delimiter is escaped. For tabs escape tabs in the data with ``\ ''.
For comma's escape with ``\,''.
Escaping tabs can be difficult using a bash shell, you can do it within
a script.
This works for me.
Guy
From | Date | Subject | |
---|---|---|---|
Next Message | Dan B | 2001-02-10 08:10:17 | Trigger using function written in PL/PGSQL returns "Unrecognized language specified" |
Previous Message | Guy Fraser | 2001-02-10 05:21:37 | Re: Re: concatenate 2 numeric columns.. |