幸好我還處於相當早期的開發模式。如何防止在Heroku PostgreSQL中丟棄公共模式?
我想使用一些魔法FlywayDB通過只是刪除,並在我的本地開發數據庫重新創建public
模式來更新我的架構,但我並沒有注意,我有Heroku的一個在pgAdmin的開放,以及!那麼,我放棄了Heroku(一旦應用程序有一些用戶將成爲「生產」數據庫的那個),它嚇壞了我,所以我就在這裏。
我想從我自己的某種安全,以防止我不使用Heroku工具箱,但我不知道這是可能的。我所看到的所有drop schema
預防事項都要求我擁有管理員權限,而我在Heroku這樣的共享環境中顯然沒有這些權限。
任何幫助,非常感謝!
我也使用Flyway,並在每個數據庫中添加了Flyway用戶,並添加了我認爲有點安全的網絡,並設置了Flyway並授予用戶所需的權限。使用這種方法,也許你可以將這樣的用戶添加到每個數據庫,但限制Heroku上的Flyway用戶,所以它不能放棄任何東西。我不熟悉Heroku,但認爲我會分享,以防萬一這個想法有助於讓人想起。 –
非常有趣。我不確定這是Heroku的一個選項,但我一定會檢查它。謝謝! – Andy