PostGIS Upgrade

Aus kvwmap
Wechseln zu: Navigation, Suche

--Heinz Schmidt 09:38, 22. Aug 2006 (CEST)
Im Zusammenhang mit der Einrichtung eines neuen Servers wurde ein Upgrade auf eine neue PostGIS Version erforderlich. Gleichzeitig sollten die vorhandenen PostGIS-Daten auf den neuen Server überspielt werden.
Infos zum PostGIS Upgrade unter: http://postgis.refractions.net/docs/ch02.html#upgrading

Arbeiten auf altem Server:

Dump der PostGIS DB erzeugen, kvwmapsp160 ist der Name der vorhandenen Datenbank

#> su - postgres
#> cd /usr/local/pgsql/bin>
#> ./pg_dump -Fc kvwmapsp160  > ../data/dumps/kvwmapsp160.dump

Das Verzeichnis dumps ist anzulegen. Pfade evtl. anpassen!
Die erzeugte Datei kvwmapsp160.dump enthält das Schema und die Daten der Postgis-Datenbank. Die Dump-Datei ist auf den neuen Server zu kopieren.

Arbeiten auf dem neuen Server

Datenbank-Dump einlesen
Funktioniert nur wenn die angegebene Datenbank vorher nicht besteht sonst Fehlermeldung -> createdb: database creation failed: ERROR: database "kvwmapsp160" already exist # Database creation failed
Verzeichnis dumps unter pgsql/data anlegen und Pfade evtl. anpassen! Dump einlesen und Upgrade von Postgis erzeugen mit:

#> cd /usr/local/pgsql/bin> 
#> export PATH=$PATH:/usr/local/pgsql/bin
#> /usr/local/postgis/utils/postgis_restore.pl /usr/local/postgis/lwpostgis.sql kvwmapsp160  
/usr/local/pgsql/data/dumps/kvwmapsp160.dump > /usr/local/pgsql/data/dumps/restore.log

Es wurde hiermit die komplette DB mit Struktur und Daten angelegt und ein Postgis-Upgrade durchgeführt; restore.log studieren auf evtl. Fehler beim einlesen!