【问题标题】:Maintaining a development database with exactly the same schema维护具有完全相同架构的开发数据库
【发布时间】:2019-09-14 16:28:13
【问题描述】:

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

我希望开发数据库和生产数据库具有完全相同的架构。有没有办法自动做到这一点?如果我必须手动,更新架构的最佳方法是什么?

谢谢

【问题讨论】:

  • 查看 Liquibase 或 Flyway 等工具

标签: postgresql


【解决方案1】:

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

然后只需创建 2 个具有相同架构的数据库。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-15
    相关资源
    最近更新 更多