Postgres üzerinden çalışan bir ray uygulamam var.
İki sunucum var: biri test, diğeri üretim için.
Çoğu zaman üretim DB'sini test sunucusunda klonlamam gerekir.
Vlad aracılığıyla çalıştırdığım komut:
rake RAILS_ENV='test_server' db:drop db:create
Yaşadığım sorun şu hatayı almamdır:
ActiveRecord::StatementInvalid: PGError: ERROR: database <database_name> is being accessed by other users DROP DATABASE IF EXISTS <database_name>
Bu, birisi uygulamaya yakın zamanda web üzerinden erişmişse olur (postgres bir "oturum" açık tutar)
Postgres DB'de oturumları sonlandırmanın bir yolu var mı?
Teşekkür ederim.
Düzenle
Veritabanını phppgadmin arayüzünü kullanarak silebilirim, ancak rake göreviyle silebilirim.
Phppgadmin'in düşüşünü bir komisyon göreviyle nasıl kopyalayabilirim?