[postgis-users] Update to Postgis 2.0

Dmitriy Tyugaev dtyugaev at gmail.com
Fri Nov 23 02:45:09 PST 2012


Hi list!

I want to update my spatial database from Postgis 1.5.5 (PG 8.4) to Postgis
2.0.1 (PG 9.1)

I follow the instructions for hard update
http://www.postgis.org/documentation/manual-svn/postgis_installation.html#hard_upgrade


pg_dump -h localhost -p 5432 -U postgres -Fc -b -v -f ekopie.backup ekopie

Dump is created normally without errors, but I when I try to restore it I
get an errors in the log file (on the screen, everything looks ok).

perl postgis_restore.pl "/opt/postgresql-8.4.7/backup/ekopie.backup" | psql
-h localhost -p 5432 -U postgres ekopie 2> ekopie_errors

ERROR:  constraint "spatial_ref_sys_srid_check" of relation
"spatial_ref_sys" does not exist
ERROR:  constraint "spatial_ref_sys_pkey" of relation "spatial_ref_sys"
does not exist
ERROR:  function "st_area" already exists with same argument types
ERROR:  function "st_length" already exists with same argument types
ERROR:  relation "abbr_RF" already exists
ERROR:  relation "abbr_RF_fid_seq" already exists
ERROR:  relation "admlin10" already exists
ERROR:  relation "admlin100" already exists
ERROR:  relation "admlin1000" already exists
ERROR:  relation "admlin1000_fid_seq" already exists
ERROR:  relation "admlin100_gid_seq" already exists
ERROR:  relation "admlin10_fid_seq" already exists
...
ERROR:  relation "vegpol1000_gid_seq" already exists
ERROR:  relation "vegpol100_gid_seq" already exists
ERROR:  relation "vegpol10_gid_seq" already exists
ERROR:  relation "vegpol500" already exists
ERROR:  relation "vegpol500_fid_seq" already exists
ERROR:  relation "vegpol_dcw" already exists
ERROR:  relation "vegpol_dcw_gid_seq" already exists
ERROR:  duplicate key value violates unique constraint "abbr_RF_pkey"
CONTEXT:  COPY abbr_RF, line 1: "1  21  КАМЧАТСКИЙ КРАЙ КАМ 0
0101000020E610000061545227209D64406F46CD57C98F4E40"
ERROR:  duplicate key value violates unique constraint "admlin10_pkey"
CONTEXT:  COPY admlin10, line 1: "1 1   31400000    Азов
 0.010962700000000001
 0102000020E610000014000000B6476FB88FB643407B884677108F474..."
ERROR:  duplicate key value violates unique constraint "admlin100_pkey"
CONTEXT:  COPY admlin100, line 1: "1    31400000    0.00091710100000000003
 010200000006000000DB15FA60198F3C403ACB2C42B1434E405D8C81751C8F3C40..."
ERROR:  duplicate key value violates unique constraint "admlin1000_pkey"
CONTEXT:  COPY admlin1000, line 1: "1   31400000    3.4010199999999999
 0102000020E61000006400000014AE47E17A144D40A301BC05126C5440A01A2FDD240E..."
ERROR:  duplicate key value violates unique constraint "admlin110mln_pkey"
CONTEXT:  COPY admlin110mln, line 1: "1 1   Country_Boundary    \N  \N
 81500000    48.107700000000001
 0102000020E61000003C000000EA5BE674596C4FC0E2A..."
ERROR:  duplicate key value violates unique constraint "admlin2500_pkey"
CONTEXT:  COPY admlin2500, line 1: "1   31400000    0.038430100000000002
 0102000020E610000002000000029A081B9E7A414035EF384547205040E63FA4DFBE..."
ERROR:  duplicate key value violates unique constraint "admlin500_pkey"
CONTEXT:  COPY admlin500, line 1: "1    81400000    0.36718299999999998
0102000020E61000001100000007F0164850444240C0EC9E3C2C984640D49AE61DA74..."
ERROR:  duplicate key value violates unique constraint "admlin50mln_pkey"
CONTEXT:  COPY admlin50mln, line 1: "1  1   Disputed    \N  81500000
 3.54954057665
0105000020E61000000100000001020000000E00000078ABAE4335FD47400..."
ERROR:  duplicate key value violates unique constraint "admlin_dcw_pkey"
...
CONTEXT:  COPY vegpol1000, line 1: "1   71111100    0.00000000  0.00000000
 0.00316483000029    0.00000000000
0106000020E6100000010000000103000000..."
ERROR:  duplicate key value violates unique constraint "vegpol500_pkey"
CONTEXT:  COPY vegpol500, line 1: "1    71111100    \N
 0.00012032999999999999  0
0103000020E6100000010000000D000000516B9A779CE24440545227A0890..."
ERROR:  duplicate key value violates unique constraint "vegpol_dcw_pkey"
CONTEXT:  COPY vegpol_dcw, line 1: "1   1   1   2.00000000  0.00000000  dcw
dcw 0.00000000  0.00000000  0.00000000  0.0122406817793 0.00000000000
0..."
ERROR:  multiple primary keys for table "abbr_RF" are not allowed
ERROR:  multiple primary keys for table "admlin1000" are not allowed
ERROR:  multiple primary keys for table "admlin100" are not allowed
ERROR:  multiple primary keys for table "admlin10" are not allowed
ERROR:  multiple primary keys for table "admlin110mln" are not allowed
ERROR:  multiple primary keys for table "admlin2500" are not allowed
ERROR:  multiple primary keys for table "admlin500" are not allowed
...
ERROR:  multiple primary keys for table "vegpol100" are not allowed
ERROR:  multiple primary keys for table "vegpol10" are not allowed
ERROR:  multiple primary keys for table "vegpol500" are not allowed
ERROR:  multiple primary keys for table "vegpol_dcw" are not allowed
ERROR:  relation "hdrpol100_geom_1350023321432" already exists
ERROR:  relation "rlhlin100_geom_135002394514" already exists

After recovering the database is empty (( Please tell me what's wrong?

--
Cheers, Dmitriy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-users/attachments/20121123/b8d0ed12/attachment.html>


More information about the postgis-users mailing list