使用完全相同的架构维护开发数据库

时间:2019-09-14 08:21:52

标签: postgresql

随着我的初始产品即将发布,我正在尝试运行其他数据库进行开发,因此我想知道如何维护两个不同的数据库。我正在使用postgresql作为我的DBMS

我希望开发数据库和生产数据库具有完全相同的架构。有没有一种方法可以自动执行此操作?如果必须手动操作,更新架构的最佳方法是什么?

谢谢

1 个答案:

答案 0 :(得分:1)

  

我希望开发数据库和生产数据库具有完全相同的架构。

然后仅创建两个具有相同架构的数据库。

或者您可以阅读有关模板数据库的更多信息-https://www.postgresql.org/docs/11/manage-ag-templatedbs.html

这个想法是,当您创建新数据库时,它实际上是从template1复制而来的,您可以编辑template1,每个新数据库都会有您需要的架构/表。