From: | davidh(at)anstat(dot)com(dot)au (David Hsu) |
---|---|
To: | pgsql-admin(at)postgresql(dot)org |
Subject: | pg_restore does not restore/recreate indices |
Date: | 2002-08-15 03:55:11 |
Message-ID: | e1d2a782.0208141955.67bb0b54@posting.google.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
Hi All,
I've just started using postgres and I cannot seem to get a full
dump/restore happening with pg_restore's custom format. It seems to
always complain that it cannot drop the indices (of course!) but
somehow stops at the error and refuse the continue.
To dump I used:
[root]# pg_dump -Fc -Upostgres db_name -f /tmp/dump.pgc
To restore (to another server) I used:
[root]# pg_restore -v -Fc -Upostgres -c -ddb_name dump.pgc
pg_restore: connecting to database for restore
Password:
pg_restore: dropping INDEX "ix_document_by_title"
pg_restore: [archiver (db)] could not execute query: ERROR: index
"ix_document_by_title" does not exist
pg_restore: *** aborted because of error
It seems it tries to drop the non-existent index, and STOPs at the
error. It's the same with or without the '-c' flag.
I cannot not seem to find anything relating to
"ignore-erros-continue". The same problem seems to exist for the tar
format. The only format seems to work is the default dump into
script. However I cannot "easily" restore selective table this way.
:(
Any suggestion appreciated / welcome.
My system info:
RH 7.3
2.4.18-4smp #1 SMP Thu May 2 18:32:34 EDT 2002 i686 unknown
postgresql-server-7.2.1-2PGDG
postgresql-jdbc-7.2.1-5
postgresql-libs-7.2.1-5
postgresql-7.2.1-5
David Hsu
ps. the -i / --index= flags do not seem to work at all (and in fact
returns different messages ?!(at)#$@#$)
[root]# pg_restore -v -Upostgres -ddb_name -i ix_document_by_title
dump.pgc pg_restore: connecting to database for restore
Password:
pg_restore: creating TABLE actcategories
pg_restore: [archiver (db)] could not execute query: ERROR: Relation
'actcategories' already exists
pg_restore: *** aborted because of error
[root]# pg_restore -v -Upostgres -ddb_name
--index=ix_document_by_title dump.pgc
pg_restore: connecting to database for restore
Password:
pg_restore: implied data-only restore
[root]# pg_restore -v -Upostgres -ddb_name -iix_document_by_title
dump.pgc
pg_restore: connecting to database for restore
Password:
pg_restore: creating TABLE actcategories
pg_restore: [archiver (db)] could not execute query: ERROR: Relation
'actcategories' already exists
pg_restore: *** aborted because of error
From | Date | Subject | |
---|---|---|---|
Next Message | shreedhar | 2002-08-15 04:53:30 | How can i port data from SQL-Server 2000 to Postgre. |
Previous Message | Tom Lane | 2002-08-14 22:16:28 | Re: Leftover processes on shutdown - Debian+JDBC |