MSSQL数据库数据比对

0    167    1

Tags:

👉 本文共约13383个字,系统预计阅读时间或需51分钟。

工具一:SSDT工具

1.安装SQL SERVER Data Tools 最新版本(低版本可能出现兼容问题),会安装最新版的VS,只不过功能不全;

2.安装完毕后,打开VS,这里以VS2012为例:

2.1、架构比较

a. 选择"SQL->架构比较->新建架构比较",打开架构比较窗口:

MSSQL数据库数据比对

b. 在"选择源"中设置新版的数据库连接,"选择目标"中设置旧版的数据库连接,完成后点击比较按钮,VS分析完成后会生成如下界面,在该界面可以去掉不需要更新的脚本,完成后点击生成脚本按钮生成数据库结构升级脚本;

MSSQL数据库数据比对

注:在旧版的数据库中执行数据库结构升级脚本(生产环境下数据库必须先备份),在SQL查询器中必须选中SQLCMD模式

MSSQL数据库数据比对

2.2、数据比较

a. 选择"SQL->数据比较->新建数据比较",打开数据比较弹出框;源数据库设置新数据库,目标数据库设置旧数据库;一般不会对旧数据库的原有数据进行删除操作,故可以撤销要比较的记录后两项,如下图:

MSSQL数据库数据比对

b. 点击下一步,设置需要比较的数据库( 注:只有设置了主键的表才能进行比较,进入此界面)

MSSQL数据库数据比对

c. 点击完成后,VS会显示下图的差异化界面,在该界面去掉无需升级的差异化表数据,设置完成后点击"生成脚本"按钮,生成数据库升级脚本,执行该脚本到原始库中,完成整个数据库升级过程。

MSSQL数据库数据比对

工具二: https://www.cnblogs.com/libaidev/p/5874367.html

简介

数据库数据对比工具(MSSQL版)是针对MS SQL Server的一款小工具,可以针对两个数据进行表结构和数据的对比。

1、表结构对比:如开发库和正式库之间的结构和数据同步,此工具可以告诉您哪个表结构有字段的增加减少,或者字段类型的改变,并生成sql进行结构的同步。

2、数据对比:如对比两个数据库中的某个表的数据差异,有差异的行会用颜色进行标记,可生成sql脚本进行两个库的同步。

下载地址

下载地址: http://www.vidarsoft.cn/download/SQLDiff.zip

Csdn下载地址: http://download.csdn.net/detail/swordmanli/9629605

运行环境

1、可执行程序SQLDiff.exe

2、需要.net framework4.0,如果没有环境,请先下载安装

运行图:

MSSQL数据库数据比对

具体操作过程

设置数据源

下载完毕后解压。

MSSQL数据库数据比对

运行:

MSSQL数据库数据比对

设置数据源:

MSSQL数据库数据比对

MSSQL数据库数据比对

点确定后,可以显示两个数据库之间差异的表,如下图红色行中显示。

MSSQL数据库数据比对

表结构对比

点击行后面的比结构,可以详细比较表结构之间的差异,并形成sql脚本,用户点确定后执行。

MSSQL数据库数据比对

点确定后,即可执行成功,目标表中的表结构也将改变。

表中字段增减也可以同步,如下图:

MSSQL数据库数据比对

如上图中,dept表中的字段差异,也可以检查出来,并形成脚本进行同步。

数据对比

选择某张表,然后,点【比数据】,如下图。

MSSQL数据库数据比对

然后,就可以看到如下图,有区别的数据用红色标识,并且会将两行数据放在一起对比,并用颜色区分出差异数据。

MSSQL数据库数据比对

生成修改的脚本,如下图。

MSSQL数据库数据比对

SQL Server 数据库比对工具(red gate toolbelt)

SQL Server 数据库比对工具(red gate toolbelt)

官方网站 http://www.red-gate.com/

1、SQL Compare:用来比较和同步SQL Server数据库模式。 由于它易于使用,快速,而且节省时间,被全球150,000个开发者,DBAs和测试工程师所使用。不管你与即时数据库,数据库快照或数据源下的对象SQL脚本工作,SQL Compare将简单快速的,零错误的帮助你比较和同步数据库的变化。

详细信息

需求:

Windows 2000, Windows XP, Windows Vista or Windows 2003 Server

SQL Server client-side tools

SQL Server 2000 or SQL Server 2005

Microsoft .NET Framework 2.0

MDAC 2.8+

256 MB RAM

30 MB hard disk space

Runs on a user's PC (can also run on a server)

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!
MSSQL数据库数据比对后续精彩内容已被小麦苗无情隐藏,请输入验证码解锁本站所有文章!
验证码:
请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“DB宝”或者“www_xmmup_com”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦。
  • 18509239930
  • 个人微信

  • DB宝
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部