Thread: problem with loading from file

problem with loading from file

From
"Johnson, Shaunn"
Date:

Howdy:

I've been trying to restore a large table from file
using the psql -U <user> -d <database> -f <file>
method and I keep getting the errors about
the index.  I've tried to load it a few times and
I get the same thing (error).  I do look through
and drop the index before loading again.

What am I doing wrong?  Is there a quicker way
to load this?  I'm seriously considering sed-ing
out the constraint part of the file and re-loading it;
but that will not solve my long term issue when I
may need to reload a similar table.

Suggestions?

-X

[snip error]

You are now connected as new user web.
psql:/var/tmp/backup_sysdates.Sat:20: NOTICE:  CREATE TABLE / PRIMARY
KEY will create implicit index 't_aug4_dates_pkey' for table
't_aug4_dates'
CREATE
REVOKE
GRANT
GRANT
GRANT
psql:/var/tmp/backup_sysdates.Sat:40: ERROR:  copy: line 5874678, Cannot
insert a duplicate key into unique index t_aug4_dates_pkey
psql:/var/tmp/backup_sysdates.Sat:40: lost synchronization with server,
resetting connection
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
[/snip error]

Re: problem with loading from file

From
Oliver Elphick
Date:
On Wed, 2002-08-14 at 13:28, Johnson, Shaunn wrote:
> Howdy:
>
> I've been trying to restore a large table from file
> using the psql -U <user> -d <database> -f <file>
> method and I keep getting the errors about
> the index.  I've tried to load it a few times and
> I get the same thing (error).  I do look through
> and drop the index before loading again.
>
> What am I doing wrong?


> psql:/var/tmp/backup_sysdates.Sat:40: ERROR:  copy: line 5874678, Cannot
> insert a duplicate key into unique index t_aug4_dates_pkey


The data you are importing contains a duplicate primary key at the
specified line.  Change the imported data to prevent the duplication.

--
Oliver Elphick                                Oliver.Elphick@lfix.co.uk
Isle of Wight, UK
http://www.lfix.co.uk/oliver
GPG: 1024D/3E1D0C1C: CA12 09E0 E8D5 8870 5839  932A 614D 4C34 3E1D 0C1C
                 ========================================
     "Let us therefore come boldly unto the throne of grace,
      that we may obtain mercy, and find grace to help in
      time of need."           Hebrews 4:16