0

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

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

4

2 回答 2

0

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

DROP SCHEMA xyz CASCADE;

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

于 2012-08-15T04:37:18.157 回答
0

heroku pg:reset在调用 restore 命令之前,您可以通过使用该命令删除目标数据库上的所有数据来轻松地从空白开始。

于 2012-08-15T04:40:26.377 回答