tecnica:gps_cartografia_gis:postgis
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| tecnica:gps_cartografia_gis:postgis [2017/11/14 22:26] – [PostGIS 2.3] niccolo | tecnica:gps_cartografia_gis:postgis [2017/11/15 17:02] (current) – [Migrazione da PostgreSQL 9.4/PostGIS 2.1] niccolo | ||
|---|---|---|---|
| Line 15: | Line 15: | ||
| ==== Creazione di un database geografico ==== | ==== Creazione di un database geografico ==== | ||
| - | ==== Restore | + | È necessario collegarsi al database con i privilegi |
| + | < | ||
| + | # su - postgres | ||
| + | > psql | ||
| + | postgres=# | ||
| + | </ | ||
| + | |||
| + | quindi si crea un **utente** e un **database** su cui l' | ||
| + | |||
| + | < | ||
| + | CREATE USER " | ||
| + | CREATE DATABASE strade OWNER strade | ||
| + | TEMPLATE template0 LC_COLLATE = ' | ||
| + | ENCODING ' | ||
| + | \connect strade | ||
| + | CREATE EXTENSION postgis; | ||
| + | </ | ||
| + | |||
| + | A differenza delle vecchie versioni di PostGIS (es. la 1.3), non c'è da impazzire con i permessi da assegnare alle tabelle speciali. La **'' | ||
| + | ==== Migrazione da PostgreSQL 9.4/PostGIS 2.1 ==== | ||
| + | |||
| + | La **migrazione** di un database dalla vecchia versione **postgresql-9.4-postgis-2.1** alla nuova **postgresql-9.6-postgis-2.3** è relativamente semplice, il tutto si risolve nell' | ||
| + | |||
| + | Nelle versioni precedenti di PostGIS (es. la 1.3) c'era da impazzire con gli **oggetti creati dall' | ||
| + | |||
| + | Con la versione 2.x di PostGIS il dump conterrà solo i dati utente e il restore è molto semplificato. Sulla vecchia installazione si esegue il **dump** del database: | ||
| + | |||
| + | < | ||
| + | su - postgres | ||
| + | pg_dump -Fc strade > strade.dump | ||
| + | </ | ||
| + | |||
| + | Sulla nuova installazione si esegue il **restore** a nome dell' | ||
| + | |||
| + | < | ||
| + | pg_restore --port 5433 -U strade -W -h 127.0.0.1 -d strade strade.dump | ||
| + | </ | ||
| + | |||
| + | Poiché l' | ||
| + | |||
| + | < | ||
| + | pg_restore: [archiver (db)] Error from TOC entry 3407; 0 0 COMMENT EXTENSION plpgsql | ||
| + | pg_restore: [archiver (db)] Error from TOC entry 3408; 0 0 COMMENT EXTENSION postgis | ||
| + | pg_restore: [archiver (db)] Error from TOC entry 3199; 0 88843 TABLE DATA spatial_ref_sys postgres | ||
| + | </ | ||
| + | |||
| + | sono errori che possono essere ignorati, poiché le estensioni ' | ||
| ===== PostGIS 1.3 ===== | ===== PostGIS 1.3 ===== | ||
tecnica/gps_cartografia_gis/postgis.1510694782.txt.gz · Last modified: by niccolo
