Tengo una aplicación de rieles que se ejecuta en Postgres.
Tengo dos servidores: uno para pruebas y otro para producción.
Muy a menudo necesito clonar la base de datos de producción en el servidor de prueba.
El comando que estoy ejecutando a través de Vlad es:
rake RAILS_ENV='test_server' db:drop db:create
El problema que tengo es que recibo el siguiente error:
ActiveRecord::StatementInvalid: PGError: ERROR: database <database_name> is being accessed by other users DROP DATABASE IF EXISTS <database_name>
Esto sucede si alguien ha accedido a la aplicación a través de la web recientemente (postgres mantiene una "sesión" abierta)
¿Hay alguna forma de que pueda terminar las sesiones en la base de datos de postgres?
Gracias.
Editar
Puedo eliminar la base de datos usando la interfaz de phppgadmin pero no con la tarea rake.
¿Cómo puedo replicar la caída de phppgadmin con una tarea de rake?