开发用机上的sql server和生产环境上的sql server,如何保持表的一致性?
有一个项目,部署到生产环境后,运行了一段时间,已经有了大量数据。
但是项目需求有变,需要修改、删除、增加表,开发环境上已经做好,由于改动的表太多,如果一条一条的修改生产环境上的表,工作量大,且容易出错,请问,一般在这种情况下,是使用方法修改生产环境下的数据库??
谢谢!
------解决方案--------------------1、控制权限
2、所有修改统一通过源代码管理工具如TFS来管控,需要更新时签出变更脚本然后到服务器执行
------解决方案--------------------可以网上找个免费的比对工具,然后找出不同的对象,之后针对这些对象做修改,这样工作量可以减少。
------解决方案--------------------搜索DBDiff,开源的SQL Server比对工具。应该可以满足你的要求。
------解决方案--------------------用VS自带的工具啊
Compare and Synchronize Database Schemas
http://msdn.microsoft.com/en-us/library/dd193250(v=vs.100).aspx