restore postgres

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

restore postgres

Iacopo Zetti
Non so se il problema è legato a postgis o più in generale a postgres, ma
sto cercando da 2 ore di fare un restore di un db, 2 computer linux,
stesse versioni di postgres e postgis. Provo il restore da pgadmin e da
terminale con la procedura presa da sito postgis (utilizzando
postgis_restore.pl), ma non riesco a fare il restore di niente. Lanciando
il comando con postgis_restore.pl ottengo:
Use of uninitialized value $rarg in concatenation (.) or string at
/usr/share/postgresql-9.1-postgis/utils/postgis_restore.pl line 192,
<INPUT> line 459.

Qualche suggerimento?


Grazie in anticipo.

Iacopo


_______________________________________________
[hidden email]
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.
638 iscritti al 28.2.2013
Reply | Threaded
Open this post in threaded view
|

Re: restore postgres

Sandro Santilli
On Thu, May 02, 2013 at 04:38:55PM +0200, [hidden email] wrote:
> Non so se il problema è legato a postgis o più in generale a postgres, ma
> sto cercando da 2 ore di fare un restore di un db, 2 computer linux,
> stesse versioni di postgres e postgis. Provo il restore da pgadmin e da
> terminale con la procedura presa da sito postgis (utilizzando
> postgis_restore.pl), ma non riesco a fare il restore di niente. Lanciando
> il comando con postgis_restore.pl ottengo:
> Use of uninitialized value $rarg in concatenation (.) or string at
> /usr/share/postgresql-9.1-postgis/utils/postgis_restore.pl line 192,
> <INPUT> line 459.

Che versione di postgis?
Che riga di comando ?
Hai controllato il dump che gli passi ? (pg_restore -l)

--strk;

  ()   Free GIS & Flash consultant/developer
  /\   http://strk.keybit.net/services.html
_______________________________________________
[hidden email]
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.
638 iscritti al 28.2.2013
Reply | Threaded
Open this post in threaded view
|

Re: restore postgres

Luca Lanteri-3
Da quello che leggo la versione dovrebbe essere la 9.1.
Scusa ma perché  postgis_restore.pl ? Se il restore è verso la stessa versione mi pare che basti  pg_restore.

Da quello che ho capito lo script postgis_restore.pl elimina le funzioni delle vecchie versioni in modo che non vadano a sovrascrivere le nuove funzioni in public, ma magari mi sbaglio. 
  
^L^


Il giorno 02 maggio 2013 18:36, Sandro Santilli <[hidden email]> ha scritto:
On Thu, May 02, 2013 at 04:38:55PM +0200, [hidden email] wrote:
> Non so se il problema è legato a postgis o più in generale a postgres, ma
> sto cercando da 2 ore di fare un restore di un db, 2 computer linux,
> stesse versioni di postgres e postgis. Provo il restore da pgadmin e da
> terminale con la procedura presa da sito postgis (utilizzando
> postgis_restore.pl), ma non riesco a fare il restore di niente. Lanciando
> il comando con postgis_restore.pl ottengo:
> Use of uninitialized value $rarg in concatenation (.) or string at
> /usr/share/postgresql-9.1-postgis/utils/postgis_restore.pl line 192,
> <INPUT> line 459.

Che versione di postgis?
Che riga di comando ?
Hai controllato il dump che gli passi ? (pg_restore -l)

--strk;

  ()   Free GIS & Flash consultant/developer
  /\   http://strk.keybit.net/services.html
_______________________________________________
[hidden email]
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.
638 iscritti al 28.2.2013


_______________________________________________
[hidden email]
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.
638 iscritti al 28.2.2013
Reply | Threaded
Open this post in threaded view
|

Re: restore postgres

Luca Lanteri-3
In alternativa puoi provare anche a fare il backup in formato plain (-Fp) e il restore con psql .

_______________________________________________
[hidden email]
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.
638 iscritti al 28.2.2013
Reply | Threaded
Open this post in threaded view
|

Re: restore postgres

Andrea Peri
In reply to this post by Luca Lanteri-3
Ma te hai solo delle tabelle spaziali oppure un vero e proprio sistema di DB con tanto di relazioni spaziali foreign-key triggers, sequences etc... ?

Se non sei in questa complessa situazione, io farei cosi':

prendi ogr2ogr ti scarichi tutta la tua base dati spaziale su uno spatialite e poi la ricarichi da tale spatialite sul nuovo postgres,
sempre facendo uso di spatialite.

Su ogr2ogr vi è una bellissima opzione che con un comando solo ti scarica tutte le tabelle e con un ulteriore parametro di salta le viste.

Andrea.

On 02/05/2013 21:46, Luca Lanteri wrote:
Da quello che leggo la versione dovrebbe essere la 9.1.
Scusa ma perché  postgis_restore.pl ? Se il restore è verso la stessa versione mi pare che basti  pg_restore.

Da quello che ho capito lo script postgis_restore.pl elimina le funzioni delle vecchie versioni in modo che non vadano a sovrascrivere le nuove funzioni in public, ma magari mi sbaglio. 
  
^L^


Il giorno 02 maggio 2013 18:36, Sandro Santilli <[hidden email]> ha scritto:
On Thu, May 02, 2013 at 04:38:55PM +0200, [hidden email] wrote:
> Non so se il problema è legato a postgis o più in generale a postgres, ma
> sto cercando da 2 ore di fare un restore di un db, 2 computer linux,
> stesse versioni di postgres e postgis. Provo il restore da pgadmin e da
> terminale con la procedura presa da sito postgis (utilizzando
> postgis_restore.pl), ma non riesco a fare il restore di niente. Lanciando
> il comando con postgis_restore.pl ottengo:
> Use of uninitialized value $rarg in concatenation (.) or string at
> /usr/share/postgresql-9.1-postgis/utils/postgis_restore.pl line 192,
> <INPUT> line 459.

Che versione di postgis?
Che riga di comando ?
Hai controllato il dump che gli passi ? (pg_restore -l)

--strk;

  ()   Free GIS & Flash consultant/developer
  /\   http://strk.keybit.net/services.html
_______________________________________________
[hidden email]
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.
638 iscritti al 28.2.2013



_______________________________________________
[hidden email]
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.
638 iscritti al 28.2.2013


_______________________________________________
[hidden email]
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.
638 iscritti al 28.2.2013
Reply | Threaded
Open this post in threaded view
|

Re: restore postgres

Sandro Santilli
In reply to this post by Luca Lanteri-3
On Thu, May 02, 2013 at 09:46:33PM +0200, Luca Lanteri wrote:

> Da quello che ho capito lo script postgis_restore.pl elimina le funzioni
> delle vecchie versioni in modo che non vadano a sovrascrivere le nuove
> funzioni in public, ma magari mi sbaglio.

Non sbagli.

--strk;
_______________________________________________
[hidden email]
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.
638 iscritti al 28.2.2013
Reply | Threaded
Open this post in threaded view
|

Re: restore postgres

Iacopo Zetti-2
In reply to this post by Iacopo Zetti
Venerdì avevo inviato una risposta ai vari suggerimenti ricevuti, ma per
qualche motivo che non so non è mai arrivata. Ci riprovo, magari a
qualcuno fa comodo sapere che alla fine la soluzione è stata passare per
sqlite via ogr2ogr come suggerito da Andrea.
Lo strano è che per i database non geografici il restore ha funzionato
senza problemi. Non sono un esperto e non ho idea del perché.

Grazie a tutti per i consigli.

Iacopo


_______________________________________________
[hidden email]
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.
638 iscritti al 28.2.2013