Ho un'applicazione rails in esecuzione su Postgres.
Ho due server: uno per il test e l'altro per la produzione.
Molto spesso ho bisogno di clonare il DB di produzione sul server di prova.
Il comando che sto eseguendo tramite Vlad è:
rake RAILS_ENV='test_server' db:drop db:create
Il problema che sto riscontrando è che ricevo il seguente errore:
ActiveRecord::StatementInvalid: PGError: ERROR: database <database_name> is being accessed by other users DROP DATABASE IF EXISTS <database_name>
Questo accade se qualcuno ha recentemente eseguito l'accesso all'applicazione via web (postgres mantiene aperta una "sessione")
C'è un modo per terminare le sessioni sul DB Postgres?
Grazie.
modificare
Posso eliminare il database utilizzando l'interfaccia di phppgadmin ma non con l'attività rake.
Come posso replicare il rilascio di phppgadmin con un'attività di rake?