幸好我还处于相当早期的开发模式。如何防止在Heroku PostgreSQL中丢弃公共模式?
我想使用一些魔法FlywayDB通过只是删除,并在我的本地开发数据库重新创建public
模式来更新我的架构,但我并没有注意,我有Heroku的一个在pgAdmin的开放,以及!那么,我放弃了Heroku(一旦应用程序有一些用户将成为“生产”数据库的那个),它吓坏了我,所以我就在这里。
我想从我自己的某种安全,以防止我不使用Heroku工具箱,但我不知道这是可能的。我所看到的所有drop schema
预防事项都要求我拥有管理员权限,而我在Heroku这样的共享环境中显然没有这些权限。
任何帮助,非常感谢!
我也使用Flyway,并在每个数据库中添加了Flyway用户,并添加了我认为有点安全的网络,并设置了Flyway并授予用户所需的权限。使用这种方法,也许你可以将这样的用户添加到每个数据库,但限制Heroku上的Flyway用户,所以它不能放弃任何东西。我不熟悉Heroku,但认为我会分享,以防万一这个想法有助于让人想起。 –
非常有趣。我不确定这是Heroku的一个选项,但我一定会检查它。谢谢! – Andy