[postgis-devel] About EXTENSION from UNPACKAGED on PostgreSQL 13

Regina Obe lr at pcorp.us
Wed Feb 26 13:33:32 PST 2020


The only thing to be cautious of is if you are going from 2.something to 3.0 and you are using postgis_raster, you will need to install postgis and postgis_raster in your new database first.

 

If you are using pg_restore, since the functions are not part of the backup,

Just the line  CREATE EXTENSION postgis;

 

Which doesn’t have the version number (defaults to whatever is your default as noted in postgis.control file)  – So if your default is 3+ will not have raster support.

 

What would happen is if you had raster tables in your dump, they would fail to restore, because the postgis_raster types and functions, would not get created by the new version of 

 

CREATE EXTENSION postgis;

 

 

However if you create your database fresh do CREATE EXTENSION postgis; CREATE EXTENSION postgis_raster;

 

And then restore your data, all will be fine including your raster tables.

 

 

 

 

 

From: postgis-devel [mailto:postgis-devel-bounces at lists.osgeo.org] On Behalf Of Bruce Rindahl
Sent: Wednesday, February 26, 2020 4:13 PM
To: PostGIS Development Discussion <postgis-devel at lists.osgeo.org>
Subject: Re: [postgis-devel] About EXTENSION from UNPACKAGED on PostgreSQL 13

 

When ever I upgrade, I simply install the new version side by side on the same machine but on a different port.  Then I do:

pg_restore -p 5432 mydbase | psql -p 5433 mydbase

and see if anything throws an error.  If everything works, I test it for a while and then finally shut them down and swap ports in postgresql.conf 

Will this avoid the issue?

 

On Wed, Feb 26, 2020 at 12:11 PM Regina Obe <lr at pcorp.us <mailto:lr at pcorp.us> > wrote:

> Presumably 15 years out from the 1.x -> 2.x we can stop worrying about
> bundling unpackaged postgis into an extension, and just recommend a hard
> upgrade dump/restore to the hardy souls still running 1.x.
> 
> P.
> 

We don't need to worry about 1.x cause 1.x can only do a hard upgrade to 2 or 3.  We never supported soft upgrade from 1.x
Easy solution there is just to install postgis extension and do pg_restore/postgis_restore of your data.

So it's really just the 2.1 -> 3 that are of concern.
I think now is a fine time to encourage everyone to upgrade to 3 if they can so they don't need to suffer any crazy solutions we come up with  :)

Turn this into a convenient emergency.

Thanks,
Regina

_______________________________________________
postgis-devel mailing list
postgis-devel at lists.osgeo.org <mailto:postgis-devel at lists.osgeo.org> 
https://lists.osgeo.org/mailman/listinfo/postgis-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-devel/attachments/20200226/8eb4d4bd/attachment-0001.html>


More information about the postgis-devel mailing list