Migración de una base de datos postgresql a una nueva versión postgis
Mi problema en concreto, era que no podía cargar una base de datos postgresql de un sistema con postgis1.3 a un sistema con postgis1.5. Uno de los muchos errores, era que no encontraba la liblwgeom.so.
La solución es usar el script new_postgis_restore.pl. El mismo comando al ejecutarlo sin parámetros, indica los pasos a seguir:
Usage: /usr/share/postgresql-8.4-postgis/utils/new_postgis_restore.pl <dumpfile>
Restore a custom dump (pg_dump -Fc) of a PostGIS-enabled database.
First dump the old database: pg_dump -Fc <olddb> > <olddb.dmp>
Then create a new database: createdb <newdb>
Then install PostGIS in the new database: psql -f <path>/postgis.sql
Finally, run this script on the old dump: /usr/share/postgresql-8.4-postgis/utils/new_postgis_restore.pl <olddb.dmp> | psql <newdb>