如何防止在Heroku PostgreSQL中删除公共模式?

时间:2015-09-27 21:08:52

标签: java postgresql heroku flyway

幸运的是,我还处于相当早期的开发模式。

我想通过在我的本地开发数据库中删除并重新创建public模式来使用一些FlywayDB魔法来更新我的模式,但我没有注意,我在PgAdmin中打开了Heroku好!好吧,我放弃了一个Heroku(一旦应用程序有一些用户将成为“生产”数据库),它吓坏了我,所以我在这里。

我希望自己有某种安全措施可以防止我在不使用Heroku工具箱的情况下放弃它,但我不确定这是否可行。我通过谷歌搜索看到的所有drop schema预防事项都要求我拥有管理员权限,而我在Heroku这样的共享环境中显然没有。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

我不确定是否会阻止drop,但如果您使用Heroku PGBackups进行定期备份,则可以轻松import a backup发生不良事件。

修改

以下是default role and its limitations上的一些文档。