postgresql 9.3 - restore table layer_styles - columns xml - stili QGIS

classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|

postgresql 9.3 - restore table layer_styles - columns xml - stili QGIS

pigreco
Non posso credere che è un problema solo mio, ho fatto un pò di ricerche in rete e non trovo nulla o meglio non trovo soluzioni.

ho provato a fare il backup della tabella in format plain e aggiungendo allo script la linea ''SET XML OPTION DOCUMENT;''  ma nulla, ottengo un messaggio di errore di sintassi;

Ma nessuno utilizza la tabella layer_styles per memorizzare gli stili di QGIS? o meglio, non vi capita mai di fare il backup/restore di tale tabella?

altra prova che ho fatto: utilizzare il drag e drop della tabella da BD manager di QGIS, il risultato è quasi buono ma non serve molto in quanto copia la tabella nel nuovo DB postgresql ma cambia i data type (anche se funzionano gli stili se richiamati in qgis) e non salva altri stili.

mah!!!!!
--
Salvatore Fiandaca
mobile.:+39 327.493.8955 
m: [hidden email]
43°51'0.54"N  10°34'27.62"E - EPSG:4326



_______________________________________________
[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.
750 iscritti al 18.3.2015
Reply | Threaded
Open this post in threaded view
|

Re: postgresql 9.3 - restore table layer_styles - columns xml - stili QGIS

Luigi Pirelli-2
molti salvano lo stile su postgresql e molti fanno dump e restore

a suo tempo trovai l'inghippo di dump che non impostavano il SET XML
OPTION DOCUMENT; e conseguentemente non importavano (il parsing
dell'XML falliva)

ma nel tuo caso, tocca vedere nel dettaglio cosa ti accade.

che errore di sintassi trovi? se e' quello del messaggio precedente (a
memoria)... ad occhio hai editato (o chi per te) per sbaglio il file
di dump

ciao
Luigi Pirelli

**************************************************************************************************
* LinkedIn: https://www.linkedin.com/in/luigipirelli
* Elance: https://www.elance.com/s/edit/luigipirelli/
* GitHub: https://github.com/luipir
* Stackexchange: http://gis.stackexchange.com/users/19667/luigi-pirelli
* Mastering QGIS:
https://www.packtpub.com/application-development/mastering-qgis
**************************************************************************************************


2015-09-22 18:48 GMT+02:00 Totò Fiandaca <[hidden email]>:

> Non posso credere che è un problema solo mio, ho fatto un pò di ricerche in
> rete e non trovo nulla o meglio non trovo soluzioni.
>
> ho provato a fare il backup della tabella in format plain e aggiungendo allo
> script la linea ''SET XML OPTION DOCUMENT;''  ma nulla, ottengo un messaggio
> di errore di sintassi;
>
> Ma nessuno utilizza la tabella layer_styles per memorizzare gli stili di
> QGIS? o meglio, non vi capita mai di fare il backup/restore di tale tabella?
>
> altra prova che ho fatto: utilizzare il drag e drop della tabella da BD
> manager di QGIS, il risultato è quasi buono ma non serve molto in quanto
> copia la tabella nel nuovo DB postgresql ma cambia i data type (anche se
> funzionano gli stili se richiamati in qgis) e non salva altri stili.
>
> mah!!!!!
> --
> Salvatore Fiandaca
> mobile.:+39 327.493.8955
> m: [hidden email]
> 43°51'0.54"N  10°34'27.62"E - EPSG:4326
>
>
>
> _______________________________________________
> [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.
> 750 iscritti al 18.3.2015
_______________________________________________
[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.
750 iscritti al 18.3.2015
Reply | Threaded
Open this post in threaded view
|

Re: postgresql 9.3 - restore table layer_styles - columns xml - stili QGIS

pcav
In reply to this post by pigreco
Il 22/09/2015 18:48, Totò Fiandaca ha scritto:
> Non posso credere che è un problema solo mio, ho fatto un pò di ricerche
> in rete e non trovo nulla o meglio non trovo soluzioni.
>
> ho provato a fare il backup della tabella in format plain e aggiungendo
> allo script la linea ''SET XML OPTION DOCUMENT;''  ma nulla, ottengo un
> messaggio di errore di sintassi;
>
> Ma nessuno utilizza la tabella layer_styles per memorizzare gli stili di
> QGIS? o meglio, non vi capita mai di fare il backup/restore di tale tabella?

si', lo faccio regolarmente, ma con l'opzione indicata a me funziona.
saluti.
--
Paolo Cavallini - www.faunalia.eu
QGIS & PostGIS courses: http://www.faunalia.eu/training.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.
750 iscritti al 18.3.2015
Reply | Threaded
Open this post in threaded view
|

Re: postgresql 9.3 - restore table layer_styles - columns xml - stili QGIS

Salvatore Larosa
In reply to this post by pigreco
Ciao Totò,

2015-09-22 18:48 GMT+02:00 Totò Fiandaca <[hidden email]>:
> Non posso credere che è un problema solo mio, ho fatto un pò di ricerche in
> rete e non trovo nulla o meglio non trovo soluzioni.
>
> ho provato a fare il backup della tabella in format plain e aggiungendo allo
> script la linea ''SET XML OPTION DOCUMENT;''  ma nulla, ottengo un messaggio
> di errore di sintassi;

quello che hai fatto è corretto, solo che non puoi fare il restore
dall'interfaccia grafica di pgAdmin con l'esecutore SQL.
Non puoi perchè lo script sql scritto dal backup ed in particolare il
comando COPY che ci sta dentro, usa _stdin_ per leggerne il contenuto
ed _stdin_ è funzionante solo da console (linea di comando).

Pertanto prova semplicemente ad utilizzare psql (psql.exe per windows)
da linea di comando:

psql.exe <nome_database> -h <nome_host> -f <il_tuo_sql>

Saluti,
-SL


--
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode
_______________________________________________
[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.
750 iscritti al 18.3.2015
Reply | Threaded
Open this post in threaded view
|

Re: postgresql 9.3 - restore table layer_styles - columns xml - stili QGIS

pigreco
Ciao Salvatore, scusami ma non capisco bene cosa fare;
ti spiego dove arrivo:
da pgAdmin avvio la console :PSQL console; si avvia una finestra dos e compare scritto: 
miodb-#
da qui in poi, cosa devo fare?

preciso che postgresql l'ho installato nel mio pc personale (localhost:5432)
il file sql si trova sotto c:\layer_styles.sql

ti ringrazio per tutto.



Il giorno 22 settembre 2015 20:10, Salvatore Larosa <[hidden email]> ha scritto:
Ciao Totò,

2015-09-22 18:48 GMT+02:00 Totò Fiandaca <[hidden email]>:
> Non posso credere che è un problema solo mio, ho fatto un pò di ricerche in
> rete e non trovo nulla o meglio non trovo soluzioni.
>
> ho provato a fare il backup della tabella in format plain e aggiungendo allo
> script la linea ''SET XML OPTION DOCUMENT;''  ma nulla, ottengo un messaggio
> di errore di sintassi;

quello che hai fatto è corretto, solo che non puoi fare il restore
dall'interfaccia grafica di pgAdmin con l'esecutore SQL.
Non puoi perchè lo script sql scritto dal backup ed in particolare il
comando COPY che ci sta dentro, usa _stdin_ per leggerne il contenuto
ed _stdin_ è funzionante solo da console (linea di comando).

Pertanto prova semplicemente ad utilizzare psql (psql.exe per windows)
da linea di comando:

psql.exe <nome_database> -h <nome_host> -f <il_tuo_sql>

Saluti,
-SL


--
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode



--
Salvatore Fiandaca
mobile.:+39 327.493.8955 
m: [hidden email]
43°51'0.54"N  10°34'27.62"E - EPSG:4326



_______________________________________________
[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.
750 iscritti al 18.3.2015
Reply | Threaded
Open this post in threaded view
|

Re: postgresql 9.3 - restore table layer_styles - columns xml - stili QGIS

Salvatore Larosa
Ciao Totò,

2015-09-22 21:07 GMT+02:00 Totò Fiandaca <[hidden email]>:
> Ciao Salvatore, scusami ma non capisco bene cosa fare;
> ti spiego dove arrivo:
> da pgAdmin avvio la console :PSQL console; si avvia una finestra dos e
> compare scritto:
> miodb-#
> da qui in poi, cosa devo fare?

io dicevo di utilizzare la linea di comando di windows (da tastiera
dovrebbe essere Logo di Windows + R e poi digita "cmd")
Dal prompt di windows digita quella riga sostituendo il nome del
database, nome host ed il nome del file sql che hai salvato.

Comunque, puoi farlo anche da li, vero, ma la sintassi è leggermente diversa:

\i c:\layer_styles.sql

Saluti,
-SL

--
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode
_______________________________________________
[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.
750 iscritti al 18.3.2015
Reply | Threaded
Open this post in threaded view
|

Re: postgresql 9.3 - restore table layer_styles - columns xml - stili QGIS

pigreco
mi arrendo, non ci riesco.
:-(

Il giorno 22 settembre 2015 21:26, Salvatore Larosa <[hidden email]> ha scritto:
Ciao Totò,

2015-09-22 21:07 GMT+02:00 Totò Fiandaca <[hidden email]>:
> Ciao Salvatore, scusami ma non capisco bene cosa fare;
> ti spiego dove arrivo:
> da pgAdmin avvio la console :PSQL console; si avvia una finestra dos e
> compare scritto:
> miodb-#
> da qui in poi, cosa devo fare?

io dicevo di utilizzare la linea di comando di windows (da tastiera
dovrebbe essere Logo di Windows + R e poi digita "cmd")
Dal prompt di windows digita quella riga sostituendo il nome del
database, nome host ed il nome del file sql che hai salvato.

Comunque, puoi farlo anche da li, vero, ma la sintassi è leggermente diversa:

\i c:\layer_styles.sql

Saluti,
-SL

--
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode



--
Salvatore Fiandaca
mobile.:+39 327.493.8955 
m: [hidden email]
43°51'0.54"N  10°34'27.62"E - EPSG:4326



_______________________________________________
[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.
750 iscritti al 18.3.2015
Reply | Threaded
Open this post in threaded view
|

Re: postgresql 9.3 - restore table layer_styles - columns xml - stili QGIS

Salvatore Larosa
2015-09-22 22:01 GMT+02:00 Totò Fiandaca <[hidden email]>:
> mi arrendo, non ci riesco.
> :-(

ti arrendi? e perchè? immagino tutta colpa di windows :)

--
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode
_______________________________________________
[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.
750 iscritti al 18.3.2015
Reply | Threaded
Open this post in threaded view
|

Re: postgresql 9.3 - restore table layer_styles - columns xml - stili QGIS

pigreco
non capisco perchè è possibile fare il backup e restore di un intero DB direttamente da pgAdmin (con qualsiasi data type) però per questa semplice tabella 'layer_styles' (che ha colonne con data type xml) bisogna passare dalla console. 

per adesso affiancherò al backup del DB (ove crea la tabella ma è vuota) i file .qml e .sld;

per stasera basta.

ma ci devo riuscire.

Grazie per tutto.


Il giorno 22 settembre 2015 22:17, Salvatore Larosa <[hidden email]> ha scritto:
2015-09-22 22:01 GMT+02:00 Totò Fiandaca <[hidden email]>:
> mi arrendo, non ci riesco.
> :-(

ti arrendi? e perchè? immagino tutta colpa di windows :)

--
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode



--
Salvatore Fiandaca
mobile.:+39 327.493.8955 
m: [hidden email]
43°51'0.54"N  10°34'27.62"E - EPSG:4326



_______________________________________________
[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.
750 iscritti al 18.3.2015
Reply | Threaded
Open this post in threaded view
|

Re: postgresql 9.3 - restore table layer_styles - columns xml - stili QGIS

pigreco
Buongiorno,
stamani sono riuscito a fare il restore, FINALMENTE!!!

Grazie ai consigli di Salvatore Larosa; ecco la stringa da console in windows:

psql -U postgres -h localhost -d prova_1 -f C:\Users\Salvatore\Desktop\tab_layer_styles.sql

NB.: il file 'tab_layer_styles.sql' ottenuto come backup in format Plain (da pgAmin) deve essere leggermente modificato, cioè bisogna aggiungere SET XML OPTION DOCUMENT; poco prima del COPY layer_styles (id, ...., come consigliato da Paolo.

saluti

Il giorno 22 settembre 2015 22:26, Totò Fiandaca <[hidden email]> ha scritto:
non capisco perchè è possibile fare il backup e restore di un intero DB direttamente da pgAdmin (con qualsiasi data type) però per questa semplice tabella 'layer_styles' (che ha colonne con data type xml) bisogna passare dalla console. 

per adesso affiancherò al backup del DB (ove crea la tabella ma è vuota) i file .qml e .sld;

per stasera basta.

ma ci devo riuscire.

Grazie per tutto.


Il giorno 22 settembre 2015 22:17, Salvatore Larosa <[hidden email]> ha scritto:
2015-09-22 22:01 GMT+02:00 Totò Fiandaca <[hidden email]>:
> mi arrendo, non ci riesco.
> :-(

ti arrendi? e perchè? immagino tutta colpa di windows :)

--
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode



--
Salvatore Fiandaca
mobile.:<a href="tel:%2B39%20327.493.8955" value="+393274938955" target="_blank">+39 327.493.8955 
m: [hidden email]
43°51'0.54"N  10°34'27.62"E - EPSG:4326





--
Salvatore Fiandaca
mobile.:+39 327.493.8955 
m: [hidden email]
43°51'0.54"N  10°34'27.62"E - EPSG:4326



_______________________________________________
[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.
750 iscritti al 18.3.2015