Estas son unas guías rápidas para casos comunes en postgresql
- ¿Cómo instalo en Debian?
- apt-get install postgresql
- ¿Cómo me conecto a psql?
- psql template1. Esta es la primera base de datos que se crea.
- ¿Cómo veo qué bases de datos hay?
- \l
- ¿Cómo veo las tablas que hay?
- \d
- ¿Cómo veo la metainformación de una tabla?
- \dt nombretabla
- ¿Cómo me conecto a otra base de datos?
- \c nuevabase nuevousuario
- ¿Cómo creo una base de datos?
- create database mibase;
- ¿Cómo consigo ayuda?
- \h para cualquier información del sql soportado, por ejemplo \h create view. Para ver comandos especiales \?
- ¿Cómo hago copia de los datos?
pg_dump nombredb > archivo.sql , posteriormente para restaurar los datos en una base de datos psql -f archivo.sql miotradb .
- ¿Cómo habilito extensiones en postgresql 9.*?
CREATE EXTENSION hstore por ejemplo, para colocar la extensión de hstore, vale la pena darle una mirada.
- ¿Cómo asegurar que el collation quede en español?
- pg_dropcluster --stop 9.1 main ; pg_createcluster --start --locale es_CO.utf8 9.1 main
- ¿Cómo obtener un conteo de filas de cada tabla?
- SELECT schemaname,relname,n_live_tup FROM pg_stat_user_tables ORDER BY n_live_tup DESC;
Entorno gráfico
La aplicación pgadmin3 le permitirá consultar tablas, vistas, secuencias, modificar en una interfaz con dos páneles, uno arbóreo y otro de información.
Backups diarios
Para hacer backups diarios, en Debian se puede colocar un archivo dentro de /etc/cron.daily que luzca como:
pg_dump -h 127.0.0.1 -U ikks db > /var/backup/dbct/tuapp-$(date +%F@%R).sql
Para evitar que postgresql solicite la clave, se debe crear un archivo de claves ~/.pgpass de la siguiente forma:
127.0.0.1:5432:*:ikks:tusuperclave
Instalar postgresql 8.1 en Lenny
Se descarga postgresql-8.1 postgresql-client-8.1 y libpq4 , si ya está instalado postgresql8.3, usará el puerto 5433.

