[postgis-users] Postgis upgrade instrucitons

strk at refractions.net strk at refractions.net
Tue Oct 12 12:59:04 PDT 2004


On Tue, Oct 12, 2004 at 01:48:43PM -0600, Ethan Alpert wrote:
> 
> Well in this case the medicine is worse than the illness. I'm going to
> have to schedule downtime, send notices to users, and all that BS so I
> guess I'll have to figure a way to filter these geometries that cause
> the problems. The .sql text file for this database is going to be about
> 30 GB. I'm betting it takes several hours just to dump. I'm going to
> have to wait for a long weekend and the cloesest one is Thanksgiving :(
> 
> -e

You need a downtime only if users have to write to the db.
As an alternative, you can just upgrade the library, and stay
with old scripts. I think many people do this.
--strk;

> 
> -----Original Message-----
> From: postgis-users-bounces at postgis.refractions.net
> [mailto:postgis-users-bounces at postgis.refractions.net] On Behalf Of
> strk at refractions.net
> Sent: Tuesday, October 12, 2004 1:38 PM
> To: PostGIS Users Discussion
> Subject: Re: [postgis-users] Postgis upgrade instrucitons
> 
> 
> On Tue, Oct 12, 2004 at 01:30:07PM -0600, Ethan Alpert wrote:
> > 
> > 
> > 
> > Ack!! Are you kidding me? I have a 100 million tuple DB I've built It 
> > took 20+hours to ingest. Is this really the ONLY way??
> 
> :)
> Not *really*.
> In postgis-0.9.x there is a postgis_restore.pl script
> which should make life easier.
> - pg_dump -Fc olddb
> - postgis_restore.pl
> .. read synopsis ..
> --strk;
> 
> PS: let me know how it went.
> 
> > 
> > UPGRADING:
> > 
> > Upgrading PostGIS can be tricky, because the underlying C libraries 
> > which support the object types and geometries may have changed between
> > versions.
> > To avoid problems when upgrading, you will have to dump all the tables
> > in your database, destroy the database, create a new one, add the
> > PL/pgSQL
> > language, upload the new postgis.sql file, then upload your database
> > dump:
> > 
> >   pg_dump -t "*" -f dumpfile.sql yourdatabase
> >   dropdb yourdatabase
> >   createdb yourdatabase
> >   createlang plpgsql yourdatabase
> >   psql -f postgis.sql -d yourdatabase
> >   psql -f dumpfile.sql -d yourdatabase
> >   vacuumdb -z yourdatabase 
> > _______________________________________________
> > postgis-users mailing list postgis-users at postgis.refractions.net
> > http://postgis.refractions.net/mailman/listinfo/postgis-users
> _______________________________________________
> postgis-users mailing list postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users



More information about the postgis-users mailing list