是否有可以从subversion读取的数据库部署工具?

时间:2010-07-29 12:59:03

标签: sql-server database

我希望有一个应用程序来处理所有生产数据库更改。理想情况下,我希望所有更改都在SVN存储库中编写脚本并创建。我希望部署工具获取标记名称,从存储库中提取脚本并在生产数据库上运行它们。

理想情况下,记录谁做了什么,如果可能的话,能够让特定用户允许/确认更新?

架子上有这样的工具吗?

1 个答案:

答案 0 :(得分:0)

我们永远不会进行任何数据库更改,除非通过脚本全部放入Subversion,与其他任何代码相同。我们以与部署任何代码相同的方式部署。只要您只创建脚本并将它们保存为文件,就会像处理其他任何内容一样对待它们。而且你知道是谁做出了改变,因为你知道是谁检查了它。我们的开发人员知道没有代码可以部署到QA或Prod没有scriopt,所以我们没有让人们这样做的麻烦。如果您的开发人员正在通过GUI进行更改,请将其停止。