【问题标题】:Git Repository Structures and Strategies for Databases数据库的 Git 存储库结构和策略
【发布时间】:2021-02-26 12:12:28
【问题描述】:

谁能指导我参考一些有用的资源/参考资料,这些资源/参考资料涵盖了将 Git 用于数据库的最佳实践

我对数据仓库解决方案的 Git 存储库结构和策略特别感兴趣。以及通用存储库结构和 git 分支策略是否适用于不同的数据库技术。这些数据库技术得到了具有不同规模和技能/经验水平的团队的支持,他们使用 git 存储库并希望采用 CICD。

这些技术中的某些交付将是不受支持的 Adhoc/数据假设类型的解决方案,而其他交付将是重复生产支持的 ETL 解决方案。

【问题讨论】:

  • 您能解释一下您对 Git 和数据仓库的设想是如何关联的吗?数据库通常不需要版本控制。数据库模式将与与数据库一起工作的代码一样。您在寻找schema migration 策略吗?也许像Sqitch 这样的工具?
  • 谢谢,@Schwern,基本上是的,我正在研究模式迁移策略,或多或少类似于我发现 Martin Fowler 的进化数据库设计论文所写的内容。 Sqitch 看起来很有希望。我会仔细研究一下。基本上,我被指示尽可能利用现有的用于应用程序开发的 DevOps 工具,即 Git/Bitbucket + Jenkins + Chef。理想情况下,我努力了解这些数据库工具的适合和差距,以及这些工具可以使用哪些插件和/或使用这些 devOps 工具无法填补哪些差距。

标签: database git continuous-deployment continuous-delivery repository-design


【解决方案1】:

我的回答仍在进行中,但这似乎是我遇到的有关数据库 CICD 的最佳参考。

[Martin Fowler - 进化数据库设计][1] [1]:https://www.martinfowler.com/articles/evodb.html

【讨论】:

    猜你喜欢
    • 2017-10-29
    • 2014-10-22
    • 1970-01-01
    • 1970-01-01
    • 2021-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-23
    相关资源
    最近更新 更多