PostGIS Upgrade
--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!