有时为了测试我的应用程序,我使用heroku pgbackups将我的生产数据复制到我的临时实例中。但是,如果暂存中存在未生产的表,则加载备份会将它们留在那里。
我想知道是否有一个好方法可以将它们删除,这样我的迁移将以与我期望它们在生产中工作完全相同的方式应用。
答案 0 :(得分:0)
在从Heroku恢复备份之前,您可以简单地删除并重新创建相关模式:
DROP SCHEMA xyz CASCADE;
确保删除架构中的所有内容!
不确定a)你的登台实例是否也在Heroku上,并且b)Heroku允许你这样做。
答案 1 :(得分:0)
在调用恢复命令之前,您可以使用heroku pg:reset
命令删除目标数据库上的所有数据,从而轻松启动空白平板。