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.
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.
_______________________________________________
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.
750 iscritti al 18.3.2015
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
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:
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 <lrssvtml@gmail.com> 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;
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:
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:
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:
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 <lrssvtml@gmail.com> ha scritto:
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.
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 <lrssvtml@gmail.com> ha scritto: