Open DBDiff 0.9

SQL Server 迁移过程经常会的出现,需要比对两个数据库之间,或者是表之间到底有何不同

SQL server 自带的tablediff Utility 是一个命令行的工具,对于偶尔需要做一次的体验相当不友好

https://msdn.microsoft.com/en-us/library/ms162843.aspx

假如仅仅是做表的对比,可以是讲数据源直接黏贴至Excel,适用Spreadsheet Compare 2013(Office 2013 中有这个工具)来进行对比

当然假如数据量较大,且又有多个表,就会比较麻烦。

 

介绍一个codeplex(这个网站其实就是微软的一些开源项目,且免费试用) 上的工具Open DBDiff 0.9。

http://opendbiff.codeplex.com/releases/view/72756

其实这个工具挺简单的,下载之后直接Zip解压缩就可以直接使用了。

 

基本上对象都可以同步了,但是数据的还是自己来按照表一个个同步。建议还查看下生成的语句进行修改后再做同步。

 

其中有几点需要注意,因为是图形化的工具,会存在误操作,且假如没有的适当的备份会较难恢复。

所以有几个建议。

假如是单人适用,直接将数据库设置为只读,当然干完活之后也要设置回来。

1 USE [master]
2 GO
3 ALTER DATABASE [AdventureWorks2012] SET  READ_ONLY WITH NO_WAIT
4 GO
5 
6 USE [master]
7 GO
8 ALTER DATABASE [AdventureWorks2012] SET  READ_WRITE WITH NO_WAIT
9 GO

 

 

 

Microsoft SQL Server Community Projects & Samples

https://sqlserversamples.codeplex.com/

转载于:https://www.cnblogs.com/SignalTips/p/4304694.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值