幸运的是,我还处于相当早期的开发模式。
我想通过在我的本地开发数据库中删除并重新创建public
模式来使用一些FlywayDB魔法来更新我的模式,但我没有注意,我在PgAdmin中打开了Heroku好!好吧,我放弃了一个Heroku(一旦应用程序有一些用户将成为“生产”数据库),它吓坏了我,所以我在这里。
我希望自己有某种安全措施可以防止我在不使用Heroku工具箱的情况下放弃它,但我不确定这是否可行。我通过谷歌搜索看到的所有drop schema
预防事项都要求我拥有管理员权限,而我在Heroku这样的共享环境中显然没有。
非常感谢任何帮助!
答案 0 :(得分:1)
我不确定是否会阻止drop
,但如果您使用Heroku PGBackups进行定期备份,则可以轻松import a backup发生不良事件。
修改强>
以下是default role and its limitations上的一些文档。