Volendo fare un upgrade di un DB da postgis 1.5 a 2.0, qualcuno sa sa dirmi quale procedimento devo fare? Ho provato a seguire le istruzioni ufficiali dal sito di postgis ma senza successo sia provando con un soft upgrade che con un hard upgrade. Uso ubuntu 12.04 e ho installato postgres 8.4 e 9.1.
Salve.
Non ho grande esperienza nel tuo problema... dico cosa farei io:
1. esportazione in plain (sql) della sola struttura del/dei database
2. modifica "a manuzza" della struttura (tipo rimuovendo gli
AddGeometryColumn e modificando la dichiarazione dei tipi di dati
geometrici alla nuova modalità [campo geometrico]([tipo
geometrico],[SRID])) per renderla conforme alle nuove specifiche PostGIS
3. esecuzione dell'sql modificato sul nuovo server, ottieni la nuova
struttura del/dei database
4. esportazione dei soli dati dal vecchio database
5. importazione dei soli dati nel nuovo database
Considera che la mia è pura teoria... dipende da quanti sono i db, quanto è complicata la struttura e quanti sono i dati.
Adesso una mia curiosità: perchè usi Ubuntu 12.04 e PostgreSQL 9.1?
Salutos.
Il 22/06/2014 14:16, Enzo Cocca ha scritto:
Ciao a tutti,
Volendo fare un upgrade di un DB da postgis 1.5 a 2.0, qualcuno sa sa dirmi quale procedimento devo fare? Ho provato a seguire le istruzioni ufficiali dal sito di postgis ma senza successo sia provando con un soft upgrade che con un hard upgrade. Uso ubuntu 12.04 e ho installato postgres 8.4 e 9.1.
Ciao
Enzo
_______________________________________________
Gfoss@lists.gfoss.it http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666+40 iscritti al 5.6.2014
ma ancora non riesco a trovare la soluzione o meglio l’ho trovata ma mi piacerebbe sapere se c’è una soluzione standard.
rispetto al suggerimento di francesco non usando opengeo la soluzione non è fattibile mentre rispetto al suggerimento di marco il problema è che comunque le tabelle geometriche non vengono riempite ma solo quelle alfanumeriche.
Per riempire le tabelle geometriche mi tocca aprire qgis importare le tabelle geometriche del db postgis 1.5 e 2.0 e fare dei bei copia incolla.
Salve.
Non ho grande esperienza nel tuo problema… dico cosa farei io:
esportazione in plain (sql) della sola struttura del/dei database
modifica “a manuzza” della struttura (tipo rimuovendo gli AddGeometryColumn e modificando la dichiarazione dei tipi di dati geometrici alla nuova modalità [campo geometrico]([tipo geometrico],[SRID])) per renderla conforme alle nuove specifiche PostGIS
esecuzione dell’sql modificato sul nuovo server, ottieni la nuova struttura del/dei database
esportazione dei soli dati dal vecchio database
importazione dei soli dati nel nuovo database
Considera che la mia è pura teoria… dipende da quanti sono i db, quanto è complicata la struttura e quanti sono i dati.
Adesso una mia curiosità: perchè usi Ubuntu 12.04 e PostgreSQL 9.1?
Salutos.
Il 22/06/2014 14:16, Enzo Cocca ha scritto:
Ciao a tutti,
Volendo fare un upgrade di un DB da postgis 1.5 a 2.0, qualcuno sa sa dirmi quale procedimento devo fare? Ho provato a seguire le istruzioni ufficiali dal sito di postgis ma senza successo sia provando con un soft upgrade che con un hard upgrade. Uso ubuntu 12.04 e ho installato postgres 8.4 e 9.1.
Ciao
Enzo
_______________________________________________
[Gfoss@lists.gfoss.it](mailto:Gfoss@lists.gfoss.it)
[http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss](http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss)
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione [GFOSS.it](http://GFOSS.it).
666+40 iscritti al 5.6.2014
ma ancora non riesco a trovare la soluzione o meglio l'ho trovata ma mi
piacerebbe sapere se c'è una soluzione standard.
rispetto al suggerimento di francesco non usando opengeo la soluzione non è
fattibile mentre rispetto al suggerimento di marco il problema è che
comunque le tabelle geometriche non vengono riempite ma solo quelle
alfanumeriche.
Per riempire le tabelle geometriche mi tocca aprire qgis importare le
tabelle geometriche del db postgis 1.5 e 2.0 e fare dei bei copia incolla.
Ciao Paolo
Grazi mille per il suggerimento. In realtà ho provato già questa strada ma senza risultati attesi.
Il problema risiede nelle tab geometriche che hanno un contraint enforce_srid_the_geom ecc che penso mi blocca la scrittura e poi il campo the geom non viene settato come dovrebbe per postgis2. Se ti va ti mando il dump per vedere quale è l’errore
Ciao
Enzo
Il 23/giu/2014 13:55 “Paolo Corti” <pcorti@gmail.com> ha scritto:
ma ancora non riesco a trovare la soluzione o meglio l’ho trovata ma mi
piacerebbe sapere se c’è una soluzione standard.
rispetto al suggerimento di francesco non usando opengeo la soluzione non è
fattibile mentre rispetto al suggerimento di marco il problema è che
comunque le tabelle geometriche non vengono riempite ma solo quelle
alfanumeriche.
Per riempire le tabelle geometriche mi tocca aprire qgis importare le
tabelle geometriche del db postgis 1.5 e 2.0 e fare dei bei copia incolla.
quello che faccio io:
backup database 1.5 (pg_dump dbname > outfile)
creazione database su 2.0 (CREATE DATABASE dbname2…)
Ciao Paolo
Grazi mille per il suggerimento. In realtà ho provato già questa strada ma senza risultati attesi.
Il problema risiede nelle tab geometriche che hanno un contraint enforce_srid_the_geom ecc che penso mi blocca la scrittura e poi il campo the geom non viene settato come dovrebbe per postgis2. Se ti va ti mando il dump per vedere quale è l’errore
Ciao
Enzo
Il 23/giu/2014 13:55 “Paolo Corti” <pcorti@gmail.com> ha scritto:
ma ancora non riesco a trovare la soluzione o meglio l’ho trovata ma mi
piacerebbe sapere se c’è una soluzione standard.
rispetto al suggerimento di francesco non usando opengeo la soluzione non è
fattibile mentre rispetto al suggerimento di marco il problema è che
comunque le tabelle geometriche non vengono riempite ma solo quelle
alfanumeriche.
Per riempire le tabelle geometriche mi tocca aprire qgis importare le
tabelle geometriche del db postgis 1.5 e 2.0 e fare dei bei copia incolla.
quello che faccio io:
backup database 1.5 (pg_dump dbname > outfile)
creazione database su 2.0 (CREATE DATABASE dbname2…)
_______________________________________________
[Gfoss@lists.gfoss.it](mailto:Gfoss@lists.gfoss.it)
[http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss](http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss)
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666+40 iscritti al 5.6.2014
On Mon, Jun 23, 2014 at 03:41:06PM +0200, Luca Delucchi wrote:
2014-06-23 15:31 GMT+02:00 Walter Lorenzetti <lorenzetti@gis3w.it>:
> in una delle ultime migrazioni che hanno avuto essito positivo ho adottato
> la seguente tecnica:
>
> eseguo un beckup di ti po custom
>
> pg_dump -Fc -b -v -f db.backup
>
> al che utilizzo lo script in perl di postgis per il restore:
>
> cd /usr/share/postgresql/9.1/contrib/postgis-2.1/
>
> perl postgis_restore.pl /path/to/db.backup | psql -d dev_trackoid
>
> spero possa esserti di aiuto.
>
anch'io uso questo metodo da diverso tempo...
Ed e' questo il metodo corretto. Chiamato "Hard Upgrade" nel manuale.