From: | Jaime Giraldo <sposmen(at)gmail(dot)com> |
---|---|
To: | Jaime Casanova <jaime(at)2ndquadrant(dot)com> |
Cc: | Guillermo Villanueva <guillermovil(at)gmail(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Eliminar columna |
Date: | 2010-10-21 17:09:30 |
Message-ID: | AANLkTinnLz=eAs6efQgpH3vwybxZ6TXJYdKv4-_VoqiY@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Por lo que dice Jaime es imporante que lo programe a una hora sea con un
cronjob o con un comanto AT es decir en horas que no alteren el
funcionamiento normal
Me gusta el comando AT por que se ejecuta una sola vez y es "familiar" del
cron
Ejemplo:
echo "psql pruebas -h localhost -c \"SELECT 'PRUEBA' AS text\" >
pruebaat.txt" | at -t 10211202
este ejemplo lo que hace es que el comando que le pongas entre comillas del
echo lo ejecuta a la hora específica el at en el tiempo -t y lo almacena en
el archivo pruebaat.txt donde se podrá ver el resultado
por ejemplo si fuera a ejecutar el alter sería con el usuario postgres
ubicado en la carpeta a almacenar el archivo pruebaat.txt y similar a esta
estructura (23 horas 30 minutos de hoy)
echo "psql DBNAME -h localhost -c \"ALTER TABLE t1 DROP COLUMN c1\" >
pruebaat.txt" | at -t 10212330
El 21 de octubre de 2010 11:45, Jaime Casanova <jaime(at)2ndquadrant(dot)com>escribió:
> 2010/10/21 Guillermo Villanueva <guillermovil(at)gmail(dot)com>:
> > Hola gente.
> > Quise eliminar una columna de una tabla. La tabla ya tiene unas 2000
> filas,
> > pero la columna a eliminar está completamente en null,
> > Utilicé ALTER TABLE t1 DROP COLUMN c1 y también probé de hacerlo desde el
> > diálogo de propiedades de columna de pgAdmin.
>
> si se quedo colgado es que estaba esperando que se desbloquee la tabla
> para poder modificar su estructura... si hay usuarios ejecutando
> SELECT sobre esa tabla y la estructura cambia en medio camino seria
> desastroso.
>
> sino te dio ningun error solo lanza la sentencia y dejala hasta que termine
>
> --
> Jaime Casanova www.2ndQuadrant.com
> Professional PostgreSQL: Soporte y capacitación de PostgreSQL
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
--
Jaime Alberto Giraldo J.
" La madurez del hombre es haber vuelto a encontrar la seridad con la que
jugaba cuando era niño"
Friedrich Wilhelm Nietzsche
From | Date | Subject | |
---|---|---|---|
Next Message | Guillermo Villanueva | 2010-10-21 17:23:26 | Re: Eliminar columna |
Previous Message | Julio Cesar Rodriguez Dominguez | 2010-10-21 17:01:09 | Re: Nuevo libro sobre rendimiento en PostgreSQL |