数据库之间架构和数据的同步,VS2010给了我们实用的解决方案
2011-08-03 14:06
627 查看
最近遇到了一个问题,比如在一个团队里面,开发是一个数据库,测试是一个数据库,当测试发现了一个问题的时候,开发需要模拟测试的环境,又不能操作测试的数据库。
之前我们需要备份还原数据库,这样很耗时间,本人觉得那个备份的bak文件其实就是一个SQL脚本。同步数据库这样的问题应该很多人遇到过,你可以在网上找到专门解决数据库同步的软件,也有实时的,可是这样的软件大多都不是很好用。
其实在VS2010上就已经对同步数据库有了很好的解决方案,在菜单栏(数据)下有(架构比较)和(数据比较)两项,你可以选择本地和远程的两个数据库作为源数据库和目标数据库,当然这两个数据要是类同的数据库,不然比较也就没有实际意义了。
架构比较是比较两个数据库表的字段和主外键缺失等差异,数据比较是比较两个数据库表的数据的增,删,改等差异,你可以在打开的页面上看到两个数据库的不同之处,你可以在导出脚本中看到有许多诸如drop,insert,update,delete语句,当你执行了该脚本也就同步了数据库,你也可以直接点击(写入更新),当你再次比较两个数据库的时候,你会发现它们已经完全相同了,当然,两个数据库同步时,架构应该先于数据的同步。
之前我们需要备份还原数据库,这样很耗时间,本人觉得那个备份的bak文件其实就是一个SQL脚本。同步数据库这样的问题应该很多人遇到过,你可以在网上找到专门解决数据库同步的软件,也有实时的,可是这样的软件大多都不是很好用。
其实在VS2010上就已经对同步数据库有了很好的解决方案,在菜单栏(数据)下有(架构比较)和(数据比较)两项,你可以选择本地和远程的两个数据库作为源数据库和目标数据库,当然这两个数据要是类同的数据库,不然比较也就没有实际意义了。
架构比较是比较两个数据库表的字段和主外键缺失等差异,数据比较是比较两个数据库表的数据的增,删,改等差异,你可以在打开的页面上看到两个数据库的不同之处,你可以在导出脚本中看到有许多诸如drop,insert,update,delete语句,当你执行了该脚本也就同步了数据库,你也可以直接点击(写入更新),当你再次比较两个数据库的时候,你会发现它们已经完全相同了,当然,两个数据库同步时,架构应该先于数据的同步。
相关文章推荐
- 一台MySql服务器不同数据库之间数据同步_解决方案(Java)
- SQL Server 2008 R2 数据库之间的数据同步热备份
- SQL - 不同服务器数据库之间的数据操作/两台数据库异地同步
- 大家说说,做一个在两个数据库之间同步数据的接口需要几天?
- SQL Server 2008 R2 数据库之间的数据同步热备份
- 不同服务器数据库之间的数据操作--复制同步(整理版)
- Visual Studio 2008中如何比较二个数据库的架构【Schema】和数据【Data】并同步
- SQL Server 2008 R2 数据库之间的数据同步热备份
- Visual Studio 2008中如何比较二个数据库的架构【Schema】和数据【Data】并同步 [转贴]
- 简单实用两种方法来事项我们需要的线程之间的数据交换
- 大数据系统的另一种解决方案-采用MPP架构的GreenPlum数据库
- Navicate在同步oracle数据,不同数据库之间同步
- sqlserver数据库进行数据和结构比较和同步 Visual Studio2017 数据库架构比较
- Visual Studio 2008中如何比较二个数据库的架构【Schema】和数据【Data】并同步
- 数据库中两张表之间的数据同步增加、删除
- Redis与数据库数据同步解决方案
- 数据库之间的数据同步
- 数据库中两张表之间的数据同步增加、删除与更新