gpt4 book ai didi

database - 在进行常规构建时,您如何处理数据库版本控制?

转载 作者:搜寻专家 更新时间:2023-10-30 19:47:10 25 4
gpt4 key购买 nike

我有一个 Web 应用程序项目,它使用一个非常大的数据库(超过 5 GB)。数据库中的数据按项目分区。每个项目大约需要 1 GB,这是应用程序运行的最小集合(我们进行了一些分布在这个数据集中的数学计算,并且删除数据集的一部分不是一个选项)。

作为每日构建的一部分,我们还将我们的应用程序部署到测试环境中。为此,构建器运行自定义数据库更新实用程序,将当前数据库更新到适当的版本。但我们也有保留所有日常构建的要求,以便 QA 团队可以“回到过去”并比较不同构建的计算结果。尽管我们尝试拥有向后兼容的数据模式,但有时这非常具有挑战性且耗时。所以,因此问题:

如果您需要保持以前的每日构建正常运行,并且需要在进行每日构建的同时管理大型数据库,您会使用什么数据库版本控制方法?

如果有任何不同,我们在前端使用 SQL Server 2005 和 ColdFusion 以及一些 Java。

最佳答案

我建议阅读 Leon Bambrick 的列表,标题为 11 Tools for Database Versioning

我会将 Visual Studio for Database Professionals 添加到列表 which can be found here

Jeff Atwood 也有一个不错的 blog post关于这个主题的一些背景阅读链接。

关于database - 在进行常规构建时,您如何处理数据库版本控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/783806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com