将模式合并到生产数据中的heroku pgbackups克隆的最佳方法

时间:2012-08-15 04:34:10

标签: postgresql heroku backup

有时为了测试我的应用程序,我使用heroku pgbackups将我的生产数据复制到我的临时实例中。但是,如果暂存中存在未生产的表,则加载备份会将它们留在那里。

我想知道是否有一个好方法可以将它们删除,这样我的迁移将以与我期望它们在生产中工作完全相同的方式应用。

2 个答案:

答案 0 :(得分:0)

在从Heroku恢复备份之前,您可以简单地删除并重新创建相关模式:

DROP SCHEMA xyz CASCADE;

确保删除架构中的所有内容!
不确定a)你的登台实例是否也在Heroku上,并且b)Heroku允许你这样做。

答案 1 :(得分:0)

在调用恢复命令之前,您可以使用heroku pg:reset命令删除目标数据库上的所有数据,从而轻松启动空白平板。