如何将现有的heroku数据片段添加到本地postgres开发数据库中?

时间:2019-08-30 07:08:37

标签: heroku heroku-postgres

有什么巧妙的方法可以在本地计算机上重新创建heroku数据片段,以便我可以立即访问与在heroku上的应用程序实例上相同的本地有用查询?

我指的是查询应用程序开发过程中正在使用的本地数据库状态的能力,即测试数据(如果愿意的话,当然(尽管在我pg:pull之后,它只是生产的副本)数据进行测试)。

我发现我已经依赖于数据剪辑为我提供的生产数据视图,这有助于在添加或调整我的数据库模式时勇于让裸表的原始可读性成为重要的设计考虑因素。这意味着我可以放心地进行更多的标准化,这可以释放出很多。

所以,我今天早上才意识到这可能真的非常有用,因此,让我们考虑一下两个步骤:

  1. 所涉概念的高级概述。

  2. 详细操作方法,并带有一些示例。

首先,heroku数据剪辑是否直接对应于(postgres)数据库视图?

1 个答案:

答案 0 :(得分:1)

Heroku Dataclips只是执行给定查询并显示/可视化结果数据集而已。此外,数据片段只能查询Heroku Postgres数据库。简而言之,无法使用heroku dataclip工具定位本地数据库。

您可能会创建一个Heroku Postgres数据库,其明确目的是为本地开发数据库的状态建模并使用它。例如,每次您要对本地实例运行数据剪辑时,都将数据推送到该专用数据库,然后对该数据库执行数据剪辑。这是一个额外的步骤,但是如果您需要使用Dataclips,这可能是您在此处表达的目的的唯一合理方法。