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.

Enlaces de utilidad


CategoriaPostgresql CategoriaDebian CategoriaProgramas

AyudaUsoPostgresql (last edited 2011-11-08 15:18:57 by IgorTamara)