对于那些敏捷实践者来说...
如何在项目期间管理对数据库架构的更改?我的假设是,在敏捷项目中,涉及到的任何数据库的模式都会发生变化并被重构,就像代码库一样。
这个假设是正确的吗?如果是这样的话,您是否有任何特定的工具或流程可以帮助保持顺利运行?
发布于 2008-12-02 14:21:36
在敏捷数据库开发方面,AgileData.org是一个很好的资源--比我在单个响应中塞进的资源多得多。特别是,您可能对Agile Data Best Practices感兴趣。如果您使用SQL Server,您可能还会对Red Gate软件的SQL Compare感兴趣。我们的DBA使用它来帮助我将现有应用程序的更改从QA迁移到生产环境。
发布于 2008-12-02 14:27:05
对于每一次更新,我会:
< code >F29
HTH
干杯,
抢夺
发布于 2008-12-02 14:25:50
在我们的敏捷设置中,有一个用于DB更改的文件夹,以.SQL文件的形式完成。到目前为止,我们在每个版本中都有一个DB更改,该文件以应用程序版本命名。安装脚本在更新站点时自动应用所有更改文件。
我们还有一个完整的模式转储的参考数据库,用于新的安装,由我们的数据库管理工具创建。
我知道有一些工具可以帮助自动化这个过程,比如Red Gate,但是手动创建SQL更改文件非常简单。
https://stackoverflow.com/questions/334059
复制相似问题