在系统开发过程中,由于业务复杂,一些新的功能要求会在上线之后发生变化。
其中可能涉及到表的增删、命名、字段的修改等。
在后期上线时,不想用整个数据库覆盖(因为之前上线的数据库已经有生产记录),只是想执行单独的一些SQL。
所以除了手工记录发生的变化之外,还有没有什么方法或软件可以查询或记录数据库架构发生了哪些变化?
如可不可以通过查询日志,比较一段时间得出变化的情况?或是用什么工具可以查询呢?
望赐教!谢谢!
------解决思路----------------------
我以前公司用的:http://download.csdn.net/detail/dba_huangzj/5178694
------解决思路----------------------
可以用DDL触发器.自动记录所有的DDL语句到指定的表里.
------解决思路----------------------
一直在用的Red Gate
软件下载地址:
http://pan.baidu.com/s/1pJAvET9
其中包括:
SQL Compare :比较和同步SQL Server数据库结构(数据库结构对比)
SQL Data Compare :比较和同步SQL Server数据库内容(数据库数据对比)