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 <[email protected]>escribió:

> 2010/10/21 Guillermo Villanueva <[email protected]>:
> > 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 ([email protected]
> )
> 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

Responder a