存在哪些选项来管理数据库脚本并为数据库进行新开发:
例如,许多应用程序使用的数据库,并且有许多开发人员使用数据库,什么是保持数据库最新的最佳选择,以及将更改部署到生产的过程应该是什么
我看到两个选项:
- Microsoft Visual Studio 有一个数据库项目,因此所有数据库脚本都应添加到项目中,并且可以从 Visual Studio 重建数据库
- 从备份还原数据库并仅将新脚本应用于数据库
还有哪些选择?我如何管理数据库开发,最佳实践是什么?我上面写的选项有什么优点和缺点?如何维护新的sql脚本?
我知道应该使用源代码控制系统,但是使用 DB 脚本并不像使用应用程序那么容易。
我相信这不会是通用的解决方案,但至少我对 DB 开发人员认为它是如何在贵公司实施的很感兴趣。