【发布时间】:2012-04-23 04:33:14
【问题描述】:
有哪些选项可以管理数据库脚本并为数据库进行新开发:
例如,许多应用程序使用的数据库,并且有许多开发人员使用数据库,最好的选择是保持数据库与最后一次更改保持同步,以及部署更改的过程应该是什么投入生产
我看到两个选项:
- Microsoft Visual Studio 有一个数据库项目,所以所有数据库 应该在项目中添加脚本并且可以重建数据库 来自视觉工作室
- 从备份中恢复数据库并仅将新脚本应用于数据库
还有哪些选择?我如何管理数据库开发,最佳实践是什么?我上面写的选项有什么优点和缺点?如何维护新的sql脚本?
我知道应该使用源代码控制系统,但是使用数据库脚本并不像使用应用程序那么容易。
我相信这不会是一个通用的解决方案,但至少我对 DB 开发人员认为它是如何在贵公司实施的很感兴趣。
【问题讨论】:
标签: mysql sql-server database oracle database-design