Es mostren els missatges amb l'etiqueta de comentaris postgres. Mostrar tots els missatges
Es mostren els missatges amb l'etiqueta de comentaris postgres. Mostrar tots els missatges

23 de nov. 2009

Actualitzar columnes amb geometria

La funció "Probe_Geometry_Columns()" cerca totes les taules amb constraints geomètiques cercant columnes amb geometria  
i les afegeix a la taula de GEOMETRY_COLUMNS si no hi són.

La comanada és:
SELECT Probe_Geometry_Columns();

2 d’abr. 2009

Còpies de seguretat amb postgres

Per fer una còpia:

set PGPASSWORD=lamevaclau
pg_dump -Upostgres nombasedades > nombasedades.sql


Per restaurar una còpia:

set PGPASSWORD=lamevaclau
psql -U postgres nombasedades
\i nombasedades.sql

23 de març 2009

Postgres 8.3

A continuació us detallo una breu instal·lació del postgres sobre debian.
A la consola executem la comanda:
apt-get install postgresql-8.3

Del fitxer /etc/postgresql/8.3/main/postgresql.conf en modifiquem el següent:

#listen_addresses = 'localhost'
passa a
listen_addresses = '*'

El fitxer /etc/postgresql/8.3/main/pg_hba.conf jo l'he deixat així.

# Database administrative login by UNIX sockets
local all postgres ident sameuser
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all ident sameuser
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 10.0.1.0 255.255.255.0 md5
host all all 192.168.1.0 255.255.255.0 md5
# IPv6 local connections:
#host all all ::1/128 md5

Per reiniciar el servidor o fem amb la comanda:
/etc/init.d/postgresql-8.3 restart

També us pot ser útil el següent:

Llistat de les bases de dades existents.
sudo -u postgres psql -l

Llistat de les bases de dades existents.
sudo -u postgres psql -l

Per crear usuaris, en el meu cas creo l'usuari "usuarip".
sudo -u postgres createuser -D -A -P usuarip
#creem la base de dades pijardins per l'usuari usuarip
sudo -u postgres createdb -O usuarip pijardins

Per veure les bases de dades que tenim.
sudo -u postgres psql -l

Modificar la clau de l'usuari postgres.
sudo -u postgres psql -d template1
ALTER USER postgres WITH PASSWORD 'laNostraClau';
\q