您的位置:首页 > 数据库

数据库之间架构和数据的同步,VS2010给了我们实用的解决方案

2011-08-03 14:06 627 查看
最近遇到了一个问题,比如在一个团队里面,开发是一个数据库,测试是一个数据库,当测试发现了一个问题的时候,开发需要模拟测试的环境,又不能操作测试的数据库。

之前我们需要备份还原数据库,这样很耗时间,本人觉得那个备份的bak文件其实就是一个SQL脚本。同步数据库这样的问题应该很多人遇到过,你可以在网上找到专门解决数据库同步的软件,也有实时的,可是这样的软件大多都不是很好用。
其实在VS2010上就已经对同步数据库有了很好的解决方案,在菜单栏(数据)下有(架构比较)和(数据比较)两项,你可以选择本地和远程的两个数据库作为源数据库和目标数据库,当然这两个数据要是类同的数据库,不然比较也就没有实际意义了。
架构比较是比较两个数据库表的字段和主外键缺失等差异,数据比较是比较两个数据库表的数据的增,删,改等差异,你可以在打开的页面上看到两个数据库的不同之处,你可以在导出脚本中看到有许多诸如drop,insert,update,delete语句,当你执行了该脚本也就同步了数据库,你也可以直接点击(写入更新),当你再次比较两个数据库的时候,你会发现它们已经完全相同了,当然,两个数据库同步时,架构应该先于数据的同步。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: