博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

实现SQLServer数据库之间的Schema同步

Posted on 2009-11-18 19:25  Jason.Liao  阅读(1067)  评论(0编辑  收藏  举报

当一个项目在开发时,数据库至少会分成2个环境:开发(测试)库及正式库。有些项目甚至会分成三个DB,如开发库(DEV)、测试库(STG)、正式库(PRD),如何实现几个数据库之间的Schema的同步就是一个很大的难题。

SQL Server 2005的复制功能,可以实现数据库之间的数据同步,可是对于DDL或Schema的同步,却很难做到。

为此,推荐使用一种工具,Toad For SQL Server。它提供了这项功能,Schema Compare基本上可以比对两个DB上各种Object的不同,如Table,View,SP,Trigger,PK,FK等。当他比较完成后,会出现一个SQL Statement的比较表,让使用者自行决定该怎么做同步化,可之家完成两个数据库的比对及同步化问题。

 

详细信息请参阅:ToadForSQL.PDF

点击下载软件:ToadForSQL