PostgreSQL - 持续集成

马克·沃特尼

我在开发环境中有一个数据库(PostgreSQL),它允许我在 NodeJS 中开发一个 GraphQL api。我想知道当我对数据库进行修改时该怎么做,将这些修改自动传递给暂存,然后自动传递给生产,而不必在每个环境中重做所有查询等等。

你知道怎么做吗?谢谢

阿纳托利

一个典型的解决方案是使用迁移之类的东西。您应该有一个特殊的表来存储有关所有已应用迁移的信息。

第一次迁移可以只执行创建所有表、关系、函数等的初始脚本。

后续的迁移会根据您的应用程序中的更改修改结构,并且您始终知道将哪些迁移应用于某个数据库。

要实现迁移,您应该找到一个合适的包,它可以创建、执行和撤消迁移,也可能是播种机(类似于这个包)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章