[Gfoss] Errore nel backUp di postgres
Andrea Peri 2007
aperi2007 a gmail.com
Mer 8 Set 2010 19:03:24 CEST
Che versione di postgis usi ?
In ogni caso
puoi fare un
select * from public.pyuscaratterizzazioni where st_isvalid(geom)=false
per vedere se e quante geometrie non-valide ci sono.
Poi, se come immagino, hai postgis 1.5.0 ci puoi fare poco.
e secondo me l'unica cosa che potresti fare e' editare a mano le
geometrie errate con qgis e correggerle tanto da renderle valide.
E' molto probabile che il comando pg_dump quando tenta di convertire la
geometria in una codifica 'hex',
trovandola non valida non riesca a convertirla.
questo per te' e' un problema.
Infatti la versione 1.5 di postgis non permette di "portar via" dal DB
le geometrie non valide, e quindi se anche
tu decidessi di spostarti su una versione successiva di postgis ove
sarebbe possibile qualche altro tipo di intervento,
non riusciresti a spostare le geometrie non valide dalla tua versione a
quella di destinazione.
Per cui, secondo me l'unica cosa che puoi fare per non perdere le
geometrie non editabili e' correggerle con qgis direttamente su postgres.
Comunque anche editarle non e' banale, anche perche' non hai modo di
sapere che tipo di errore e' presente.
Nella versione 1.5 di pg questo tipo di problematiche sono un po'
sottovalutate.
Andrea.
Maggiori informazioni sulla lista
Gfoss