Sun 8 Jul 2007
Aprende con tu artista favorito: Paquita nos enseña Postgresql…
Enviado al blog por el pinche cash segun el bajo la categoria Aprende con tu artista favorito, Postgres for dummies, Software
[4] Chismes, falta el tuyo, comenta y obten puntos para intercambiarlos por diezmo
Pues bien, la gente de routergod nos dicen que sus estrellas gabachas estan bien gruesas para Cisco, pero pues nosotros no nos quedamos atras, contamos con grandes artistas conocedores en muchos otros ambitos de TI, para estrenar esta seccion Paquita la del barrio nos orientara un poco a los que no sabemos ni madres de estos temas para ver como esta el rollo…

“Parezco temible, pero soy tímida”
CASH: Hola Paquita gracias por ayudarnos en este nuevo proyecto…
Paquita: A ti, me halaga estar en el mejor blog de latinoamerica…
CASH: Que es Postgres? Un sistema operativo?
Paquita: Hombre tenias que ser INUTIL!!! PostgreSQL es un Sistema de Gestión de Bases de Datos Objeto-Relacionales (ORDBMS) que ha sido desarrollado de varias formas desde 1977. Comenzó como un proyecto denominado Ingres en la Universidad Berkeley de California. Ingres fue más tarde desarrollado comercialmente por la Relational Technologies/Ingres Corporation.
En 1986 otro equipo dirigido por Michael Stonebraker de Berkeley continuó el desarrollo del código de Ingres para crear un sistema de bases de datos objeto-relacionales llamado Postgres. En 1996, debido a un nuevo esfuerzo de código abierto y a la incrementada funcionalidad del software, Postgres fue renombrado a PostgreSQL, tras un breve periplo como Postgres95. El proyecto PostgreSQL sigue actualmente un activo proceso de desarrollo a nivel mundial gracias a un equipo de desarrolladores y contribuidores de código abierto.
PostgreSQL está ampliamente considerado como el sistema de bases de datos de código abierto más avanzado del mundo. Posee muchas características (las cuales serán discutidas en detalle en la sección denominada “Juego de Características de PostgreSQL”) que tradicionalmente sólo se podían ver en productos comerciales de alto calibre.
Usar la cuenta postgres

Paquita la del Barrio está orgullosa de sus orígenes
y de cantar lo que otras mujeres callan
CASH: Ohh ya veo, y lo corro en Windows?
Paquita: Ay Cash, tan bien parecido que eres y tan inutil que estas saliendo con tus preguntas, pero te contesto…
A partir de version de PostgreSQL 7.5 salio como producto nativo para Windows además del producto para Unix/Linux.
La ultima al dia es la 8.2.4:
http://www.postgresql.org/ftp/binary/v8.2.4/win32/
Pero no seas tontuelo, que necesidad de meterte en camisa de 11 Varas, teniendo Estabilidad y Bajo costo que te ofrece LINUX y BSD, pero preguntame algo mas interesante por favor…

CASH: Por ejemplo, como puedo pasar bases de datos de un server a otro? quiero decir, hacer un dump de todas las bases de datos
Paquita: Esta bien facil, primero entras al usuario de asministracion de la base de datos, casi siempre todas las distros usan el usuario postgres
sudo su postgres
Ahi haces el dump…
pg_dumpall > outfile
Esto creara el archivo outfile en el directorio donde se haya creado…
Para restaurar este archivo…
psql < outfile
CASH: I see I see, y si no quiero todo? mas que una sola base de datos...
Paquita: Piece of cake morritou solo dale...
pg_dump dbname
psql dbname < infile
Si la quieres comprimida:
pg_dump dbname | gzip > filename.gz
y
cat filename.gz | gunzip | psql dbname
para obtenerla
Ya mas fumadamente, si quieres moverla directamente entre hosts:
pg_dump -h host1 dbname | psql -h host2 dbname
CASH: OK pero esto es para manejar las bases de datos, externamente… donde le doy las sentencias de SQL?
Paquita: Me estas oyendo inutil? Que te dije del tipo de preguntas? entras al shell de la base de datos
pgsql nombre_de_tu_base_de_datos
CASH: Y ai le doy los comandos?
Paquita: Sa huevo… ahi puedes manejar otras cosas, por ejemplo crear copia de una tabla
CREATE TABLE table2 AS SELECT * FROM table1 WHERE 1=2;
Cambiar de tipo un campo
ALTER TABLE nombretabla ALTER COLUMN nombredecampo TYPE varchar(100);
Ente muchas otras…
CASH: Bueno paquita, creo que aqui le dejamos por hoy, algo mas que quieras agregar?
Paquita: Un saludo a las ratas de dos patras de SHCP…
Incoherencias parecidas y calificaciones a este post:

