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
