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

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

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

转载于:https://www.cnblogs.com/pxd0925/archive/2011/08/03/2126128.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值