У меня есть приложение rails, работающее над Postgres.
У меня есть два сервера: один для тестирования, а другой для производства.
Очень часто мне нужно клонировать производственную БД на тестовом сервере.
Команда, которой я управляю через Влада:
rake RAILS_ENV='test_server' db:drop db:create
Проблема в том, что я получаю следующую ошибку:
ActiveRecord::StatementInvalid: PGError: ERROR: database <database_name> is being accessed by other users DROP DATABASE IF EXISTS <database_name>
Это происходит, если кто-то недавно обращался к приложению через Интернет (postgres держит "сеанс" открытым)
Можно ли как-нибудь прекратить сеансы в базе данных postgres?
Спасибо.
Редактировать
Я могу удалить базу данных, используя интерфейс phppgadmin, но не с помощью задачи rake.
Как мне скопировать падение phppgadmin с помощью рейка?