
SQL Delta for MySQL(数据库数据比较工具)
v6.5.0.96- 软件大小:65.55 MB
- 更新日期:2020-04-27 09:34
- 软件语言:简体中文
- 软件类别:数据库类
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:

软件介绍 人气软件 下载地址
SQL Delta for MySQL是一款功能完善的SQL数据库数据比较工具,在此版本中,命令行进程可以自动执行许多操作,包括运行同步或生成报告;这些功能是新版本中更新的,在配置方面有点难度,但绝不会影响用户的使用体验,因为必须直接在SQL Delta之外对项目文件进行更改;系统已经对其进行了更新,作为完成事件的一部分,现在在项目定义中提供了这些功能,现在,用户可以依次运行多个项目,并创建在项目运行后执行的操作;运行目标架构视图项目,可以使用完成时生成架构的快照,从而有效地备份架构,然后在完成时运行架构比较项目并自动执行架构同步;配置三个单独的架构比较项目,每个项目都具有完成保存功能,然后将同步脚本通过电子邮件发送到中央位置以进行存储以进行审核;以前仅存在于命令行中的所有功能均可用,并且可以在项目中轻松配置,不再需要手动修改项目文件;需要的用户可以下载体验

新版功能
添加了对SQL Server 2019的支持以及对正在进行的SQL Azure更改的支持
改进了生成脚本时的依赖关系分析。
改进了对各种新数据类型的处理。
当必须重建表或具有自动映射的列时,模式比较显示新图标。时
态表的模式比较的新差异警报
现有SQL Delta项目的
新批量加载。新的比较选项,例如忽略加密密钥详细信息或varchar / nvarchar。
模式视图具有一个删除和创建复制订阅的新功能,允许更改已发布的数据库
软件特色
SQL增量
SQL Delta是一种可靠的多合一SQL数据库比较,同步和编辑工具。
与SQL Server,Oracle和MySQL一起使用时,有三种类型。
SQL DXP是SQL Delta Cross Platform,这是一个跨平台数据库比较工具,
用于比较不同服务器平台(例如SQL Server和MySQL或Oracle和MySQL)上的数据库。
我们还有DXP的高级版,可以访问所有三个数据库服务器。
您是否正在尝试从使用MySQL的Web服务器中引入数据,并将其加载到本地SQL Server数据库中。
然后看一下用于SQL Server和MySQL的SQL DXP。
使用选项卡式界面SQL Delta可以同时运行多个项目,从而比以往更快,更轻松地提高工作效率。
例如,大型数据同步可能需要时间。
使用SQL Delta可以在同步数据时继续进行下一个运行SQL比较的任务,而无需等待。
SQL Delta快速,可以以最小的开销直接与数据库服务器连接。
另外,SQL Delta异步加载内容以实现最佳性能。
轻松自动化
您可以配置一系列自动操作,以在项目运行后触发。
通过电子邮件发送比较报告或保存架构快照等操作。
安装步骤
1、用户可以点击本网站提供的下载路径下载得到对应的程序安装包

2、只需要使用解压功能将压缩包打开,双击主程序即可进行安装,弹出程序安装界面

3、同意上述协议条款,然后继续安装应用程序,点击同意按钮即可

4、可以根据自己的需要点击浏览按钮将应用程序的安装路径进行更改

5、弹出以下界面,用户可以直接使用鼠标点击下一步按钮

6、现在准备安装主程序,点击安装按钮开始安装

7、弹出应用程序安装进度条加载界面,只需要等待加载完成即可

8、根据提示点击安装,弹出程序安装完成界面,点击完成按钮即可

方法
1、程序安装完成后,先不要运行程序,打开安装包,然后将文件夹内的文件复制到粘贴板

2、然后打开程序安装路径,把复制的文件粘贴到对应的程序文件夹中

3、然后就可以通过双击补丁运行,点击patch按钮即可将程序完成

4、完成以上操作步骤后,就可以双击应用程序将其打开,此时您就可以得到对应程序

使用说明
可以将多个选项应用于比较项目,这些选项可以更改架构的加载,比较和脚本编写方式。一条小的帮助消息显示该选项将如何更改项目。
对于模式比较项目,有4个主要选项组,即“加载”,“表”,“比较”和“脚本”。
筛选选项
输入文本以隐藏所有与文本不匹配的选项。这对于查找难以定位的选项非常方便,如果您对文本有一些了解,然后键入过滤器并按Enter即可过滤选项。
加载和保存选项
通用选项集可以保存到磁盘,然后重新加载。
还原会将选项还原为SQL Delta默认值。
加载选项
连接和命令超时
为连接和命令超时配置本机客户端或OLEDB连接设置。零使用全局默认值。诸如远程连接之类的慢速连接可能需要增加这些值以提供更大的连接稳定性。不幸的是,更改这些值并不一定能解决所有超时问题,SQL Server可以在连接的发送数据速度较慢或其他情况下强制终止连接。
连接缓慢
启用此功能后,SQL Delta会自动配置所有数据库组件以期望连接速度慢。这可能会导致快速连接的性能降低,并且仍无法防止超时和连接失败。
加载系统对象
SQL Delta可以加载和显示系统表以及其他系统对象以进行比较。通常,SQL Delta将隐藏系统对象,因为不应更改它们,但是在某些情况下,您可能希望确认服务器之间的系统对象相同。
加密连接
本机客户端提供对加密连接的支持,但是这些要求特定的服务器端配置,有关详细信息,请访问Microsoft网站。如果此安全级别至关重要,我们建议您在使用前验证连接已加密。
表格选项
保留列顺序
强制重建表以确保列的顺序相同。表的列顺序通常在操作上并不重要,如果唯一的区别是列的顺序,则SQL Delta将忽略表的区别。启用保留顺序后,SQL Delta会强制重新创建表,因此目标中的列顺序与源中的顺序相同。数据将在此过程中保留。
列排序依据
选项列位置或列名称。通常,列以其顺序列的位置显示,但是您可能希望查看按列名排序的列。这不会影响表的脚本。
忽略排序规则
比较时,排序规则名称将被忽略,编写列脚本时则不包括。
忽略默认值
默认值的所有部分都将被忽略,包括值,名称和任何绑定,并且未编写脚本。
忽略索引和约束
比较和编写脚本时,所有索引和约束都将被忽略。
忽略索引和约束名称
索引和约束名称在比较期间将被忽略,并且不会编写脚本。
忽略检查约束
检查约束将不进行比较或编写脚本。
忽略外键
外键将不会进行比较或编写脚本。
忽略绑定
比较期间所有规则和默认绑定都将被忽略,并且不会编写脚本。
忽略默认名称
默认名称不会被比较。
忽略系统默认名称
SQL Server为没有名称的默认值生成系统名称,并且不会比较这些名称。该名称将不会被编写脚本,因此目标默认名称也将具有系统名称。
忽略填充因子
填充因子和填充信息将不进行比较或编写脚本。
用NOCHECK忽略
约束上的WITH NOCHECK属性在比较期间将被忽略,并且不会编写脚本。
忽略身份设置
比较期间所有身份属性将被忽略,并且不会编写脚本
忽略数据压缩
数据压缩设置将不进行比较或编写脚本。数据压缩还使用一些文件组信息,我们建议也应忽略文件组。
忽略变更追踪
更改跟踪属性将不进行比较或编写脚本。
忽略锁升级
锁升级属性将不进行比较或编写脚本。
忽略不复制
“非复制”属性将不进行比较或编写脚本。
忽略复制设置
不会比较或编写包括SQL Server添加的列,触发器和约束在内的所有复制属性。
忽略统计
不会比较统计信息或编写脚本。
忽略文件组
包含分区方案和功能的文件组将不进行比较或编写脚本。数据压缩使用文件组信息,如果您忽略数据压缩,我们建议忽略文件组。
忽略统计信息不重新计算
统计信息NO_RECOMPUTE属性不会被比较或编写脚本。
包含值
在ALTER表期间将IS NULL列添加到将添加WITH VALUES子句以确保使用默认值而不是包含NULL值的列填充数据。
比较选项
非特定于表的常规比较选项
忽略评论
在比较期间忽略SQL定义内的注释,注释将被编写脚本。
忽略CRLF
在比较期间忽略和定义SQL内的回车/换行符,将编写CRLF脚本。
将无效的换行符转换为CRLF
将独立的CR或LF值转换为CRLF以进行比较。
忽略标签
在比较期间忽略SQL定义内的所有制表符
忽略空间
在比较期间忽略SQL定义中的空格字符。
忽略脚本大小写
在比较期间忽略SQL定义内的文本大小写,在比较期间将定义转换为小写。
忽略对象名称大小写
在比较期间忽略对象名称的大小写。对象的名称可以包括架构名称。
忽略权限
忽略权限时,不会加载权限,因此不会进行比较或编写脚本。
忽略全文索引
全文目录和索引未加载,因此不进行比较或编写脚本
记录结果
记录比较结果。这对于调试很有用,可以将结果文件发送给我们以帮助进行比较调试。将来的版本中可能会删除此选项。
忽略用户
忽略用户对象时,不会加载它们,因此不会对其进行比较或编写脚本
忽略角色
忽略角色对象时,不会加载它们,因此不会对其进行比较或编写脚本
忽略证书
忽略证书时,不会加载对称密钥和非对称密钥对象,因此不会进行比较或编写脚本
忽略同义词中的数据库名称
同义词可以选择包括服务器名称和/或数据库名称,并且在比较和脚本期间将忽略这些名称。
忽略设置语句
在比较期间,将忽略Set Ansi_nulls和quoted_identifier语句。
忽略扩展属性
忽略扩展属性时,不会加载所有对象,因此不会进行比较或编写脚本
忽略所有者
在比较和脚本期间,架构名称(也是所有者)将被忽略。忽略所有者可能导致无效的脚本,其中存在两个具有相同名称的对象,并且先前使用架构名称创建了唯一性。
没有所有者更改
这与忽略所有者链接,SQL Delta在比较和脚本编写期间从所有SQL定义中删除所有者。将此值设置为true可防止脚本更改并在编写脚本时保留架构名称。如果为真,则“忽略所有者”选项仅用于比较而不是脚本。
忽略用户属性
忽略用户定义的属性,只比较用户名并编写脚本。
忽略元素
忽略SQL定义内的任何WITH属性。这些属性将不会编写脚本。
忽略元素顺序
比较期间忽略多个WITH属性的顺序。
忽略INSTEAD触发器
不加载代替触发器,将不对它们进行比较或编写脚本。
忽略DML触发顺序
比较期间忽略DML触发器的顺序。
忽略页面锁定和行锁定
在比较和脚本编写期间忽略页面和行锁定属性。
忽略授权
比较和编写脚本时,请忽略Authorization子句。
忽略方括号[]
在比较期间,删除了SQL定义内对象名称周围的方括号。
忽略图表属性
删除由Microsoft工具创建并用于显示图表的扩展属性。
忽略DBO
DBO架构对于SQL Server安装是通用的,并且DBO架构名称不会在架构列表中显示为架构对象。
脚本选项
添加评论
SQL Delta自动向部署脚本添加一些注释。将此选项设置为“否”以防止发表评论。对于大型脚本文件,将此选项设置为“否”可以使生成的文件小得多。
缩进空格
脚本的部分会自动缩进定义的空格数,默认为3。
停止错误
默认情况下,此值为0,脚本处理器将继续执行整个脚本,而不会出现错误。设置该值,一旦达到错误数量,脚本处理器将停止执行。
添加标题注释
SQL Delta将注释的标题集添加到每个脚本的标题。
注释
定义标题注释。关键字:%Timestamp%=当前日期时间,%ApplyServer%=接收脚本的服务器(通常是目标服务器),%ApplyDatabase%=接收脚本的数据库(通常是目标数据库)。
删除并重新创建表
通常,SQL Delta将使用ALTER语句,而不是对任何表更改执行完整的DROP和CREATE。启用此选项后,SQL Delta将重新创建表。这不会影响表中的数据。
拖放并重新创建对象
与表选项类似,而不是在适用时使用ALTER语句,SQL Delta将删除对象并创建对象。
禁用DDL触发器
DDL触发器可以跟踪对架构的更改,在某些情况下,您可能希望在部署同步脚本之前禁用所有DDL触发器。启用此选项后,禁用和启用DDL触发器语句将添加到脚本中。
在架构中添加使用
将“使用数据库”添加到部署脚本。 SQL Delta会自动部署到目标服务器和数据库,但是,如果您在SQL Delta之外执行部署脚本,则情况可能并非如此。启用此选项可插入USE“数据库”语句。
交易隔离
当事务处于活动状态时,SQL Delta脚本包括SET TRANSACTION ISOLATION LEVEL,此选项控制隔离级别的类型。
使用交易
默认情况下,并且启用此选项后,部署脚本的每个对象(而不是整个部署脚本)周围都有事务包装。这样,如果一个对象失败,则仍将创建对象的重置。可以通过更改错误停止并使用SQL Delta部署脚本来更改此状态。如果关闭此选项,则对象不会包装在事务中。由于您可以在脚本部署之前对其进行编辑,因此可以根据需要手动添加事务语句。
模式比较版本5的更改
SQL Delta版本5的大多数功能都存在于版本6中,但是在某些情况下,实现方式有所不同或措辞已更改。
从经理内联编辑项目
第6版对Schema Compare项目进行了许多增强,并且一次运行了多个项目。我们认为编辑选项卡中的项目符合改进的选项卡式设计,并且更让人联想到Web浏览器,其中选项卡显示谨慎的页面。要在版本5的内联项目编辑中包含所有编辑项目功能,那么麻烦的或引入的对话框使选项卡式界面设计失败。
禁用连接已删除
现在,“架构视图项目”类型将替换禁用的连接功能。禁用的连接允许您创建单个服务器连接,然后使用架构比较显示来显示数据库的架构。新的Schema View项目提供了数据库模式的专用视图以及其他功能,例如脚本编辑器和数据显示。
项目选项-比较对象已删除和移动
在许多情况下,限制核心对象(如表,视图等)的负载会导致SQL Delta内部出现许多问题,尤其是依赖性分析。即使如此,我们也认识到某些对象类型可能会导致大量差异,可以忽略这些差异,或者您可能希望忽略它们。
版本6继续为对象进行比较提供了一种过滤机制,可以在模式比较或数据比较项目中的“映射和过滤器”中找到该机制。过滤器可以限制整个对象类型的负载,也可以限制对象的名称。
加载系统对象的选项已移至“项目选项/加载选项”中
常规选项已从项目选项中删除
第5版中显示了大多数常规选项,其中的全局特定选项已被移至“系统偏好设置”。系统偏好设置中存在的超时已被移至“项目选项/加载”选项,因此您可以为每个项目配置特定的超时。
从“项目选项”中删除了“所有者”选项卡
现在,所有者映射是Schema Compare项目中的一个独立项目。忽略所有者(架构)已移至项目选项/比较选项/忽略所有者,并且无所有者更改。
数据选项已删除
数据选项仅出现在数据比较项目中。
自动修复不正确的名称
此版本的SQL Delta中已删除了“修复不正确的名称”选项。
还原已从编辑项目中删除
版本5自动保存并还原项目,使您可以在保存之前撤消对项目的无意更改。此功能已被删除,SQL Delta需要显式保存,并且通过关闭“编辑”选项卡可以不保存项目。 SQL Delta V6具有自动项目保存功能,因此关闭项目选项卡也将保存项目,但是可以通过单击“自动保存活动”消息暂时将其关闭。另外,在不关闭“编辑项目”选项卡的情况下关闭SQL Delta也会阻止自动保存。
不支持第5版快照
旧快照无法加载到版本6中。
比较数据库现已运行
在要运行项目的版本5中,单击“比较数据库”,在版本6中,单击运行(运行项目)。项目经理现在具有不比较数据库的项目类型,因此术语“比较数据库”不再适用。另外,将来我们可能会向SQL Delta添加更多项目类型,而这些项目类型可能不是比较项目。
数据比较是一个单独的项目
版本5要求架构比较首先运行,然后可以配置和运行数据比较。情况不再如此,数据比较项目是单独的,并作为单独的过程执行其自身的架构加载。您可能希望有两个项目,一个模式比较和一个数据比较,以更新模式和数据,但这不是必需的。
SQL Server连接
服务器:服务器名称或IP地址。这使用与大多数应用程序数据库连接字符串相同的格式。
端口:通过向服务器添加端口,您可以为SQL Server指定非标准端口。例如。 10.0.0.10,1435,其中服务器正在侦听端口1435,而不是默认端口。
身份验证:Windows身份验证使用您的Windows登录详细信息。
SQL Server身份验证需要用于连接的用户名和密码。另外,请确保服务器配置了混合模式身份验证。
保存:选中保存密码以保留密码,如果未选中,则每次运行项目时都需要重新输入密码。
以可逆加密格式保存的密码,但是我们强烈建议您在选择此选项时考虑安全隐患。
如果您的用户密码为空,则检查保存密码。
数据库:一旦输入以上详细信息,便可以从检索到的数据库列表中选择一个数据库。
创建一个数据库
一旦配置了服务器和身份验证,便可以在服务器上创建新数据库的选项。当然,您的身份验证将需要足够的权限才能创建新数据库,并且将使用某些默认设置。
输入新的数据库名称,然后单击“创建”或“预览”。预览选项将生成一个脚本窗口,因此您可以基于“创建数据库语句”为新数据库配置其他设置。如果单击“创建”,则脚本过程将在后台运行,并且在创建数据库后将显示一条消息。然后,您必须从数据库列表中选择新数据库。
快照
通过将连接类型更改为快照,SQL Delta可以查看快照。
输入快照文件名,然后单击浏览按钮以找到快照。如果输入文件名,请单击“完成后刷新”以加载和验证快照。
加载快照后,将显示数据库和服务器的详细信息。
服务器清单
每次建立新的服务器/数据库连接时,服务器和数据库都会添加到下拉服务器列表中。单击星号将切换将服务器设置为收藏夹,并且在设置收藏夹后,服务器名称将移至列表顶部。单击叉号将删除服务器和所有关联的数据库。服务器名称左侧的箭头将展开以显示以前使用的各种数据库。单击数据库列表中的叉号将从列表中删除数据库。
从下拉服务器列表中选择服务器或数据库将基于最后保存的信息自动填充连接字段。
服务器列表旁边的“刷新”按钮将启动对本地网络中现有SQL Server的后台搜索,并在完成后将新发现的服务器添加到服务器列表中。检测过程不会发现所有服务器,也不会检测到服务器端口。由于检测过程在后台运行,因此更新将在搜索结束时静默添加。该过程可能需要几分钟或更长时间,具体取决于网络。
服务器列表是全局列表,在会话期间的不同时间自动保存。
结果详情
从“方案比较”结果中选择一个对象时,将显示该对象的详细信息。
详细信息以T-SQL脚本形式显示或以表格显示形式显示在表格中,并且可以移动选项卡以更改顺序,但是SQL始终是项目运行时选择的第一个选项卡。
SQL显示

菜单按钮为SQL显示提供了一系列选项。
找
在SQL文本中搜索
显示行号
显示或隐藏SQL文本左侧显示的行号。
仅显示差异
过滤文本以显示差异,仅隐藏任何相等的文本
显示图形概述
显示/隐藏最右边的彩色图形,突出显示SQL文本中的整体差异。在图形中单击以滚动文本的该部分。
显示扩展文字
扩展文本在SQL文本上方显示选定的源行和选定的目标行,从而提供差异文本的更细粒度视图。
显示标题
选项卡正下方是源名称和目标名称,可以显示或隐藏。
允许鼠标扩展
激活时,将鼠标移到SQL文本上将在扩展文本中的鼠标光标下显示该行。
增加字体大小
增加SQL文本的字体大小
减小字体大小
减小SQL文本的字体大小。
重置字体大小
重置为默认文字大小
显示特殊字符
激活空白时,将显示选项卡,CRLF和其他特殊字符,否则通常将其隐藏。

网格显示
网格显示显示表的每个部分的各种差异,当您只想查看表的特定部分时,该显示格可能特别有用。
对于其他对象类型,例如函数,存储过程,视图等,仅显示SQL文本显示。
用于网格显示的菜单按钮提供了一种增加或减小字体大小或重置为默认值的方法。
显示选项
模式比较结果有多种不同的显示样式,可以通过单击“显示”按钮来选择这些样式。
默认情况下,所有显示更改都将自动保存为项目详细信息的一部分,因此,当您重新运行项目时,显示配置将自动恢复到其最后的设置。
可以将结果分组或不分组,并且可以按“对象类型”或“差异类型”进行分组。
保存显示布局将保存当前布局。如果选中了“自动保存布局更改”,则不需要这样做,否则必须单击“保存显示布局”以保留所有更改。
自动保存布局更改,当选中比较结果布局的任何更改时,会自动保存一些脚本显示布局。
选中“保存排序顺序”后,将在每次运行项目时自动保存所有显示排序顺序更改并重新应用新的排序类型。
还原为默认值会将比较显示恢复为以前保存的默认样式。
使用新样式使用新版本6样式,其中包括按对象分组。
使用V5样式还原为未分组的显示,其样式与SQL Delta版本5相似。
另存为默认作为当前样式作为全局默认。
当前排序会更改比较结果的排序,而Desc复选框会以降序排序。
显示修改日期会在比较结果中添加一行,以指示该对象上一次修改的时间(由SQL Server报告)。
排序和标题位置
按住Ctrl并单击所需的标题列,以更改结果的列排序。再次单击以从升序更改为降序。
要移动列位置,只需将列拖动到所需位置即可。
可以通过右键单击列标题以设置左对齐,居中或右对齐来更改列对齐。
对象类型组
每种类型的对象都显示在组标题下,并且可以扩展或收缩该组。该组的选择复选框将选择或取消选择该组中所有未过滤的对象,而不管该组是展开还是折叠。
应用过滤器时,组标题中还会显示过滤对象的数量以及差异类型的数量。
差异组
按差异分组显示在差异类型组标题下归为一组的特定差异的所有对象。该组的选择复选框将选择或取消选择该组中所有未过滤的对象,而不管该组是展开还是折叠。
应用过滤器时,已过滤对象的数量也会显示在组标题中。
人气软件
-
PL/SQL Developer(PL/SQL数据库管理软件) 130.1 MB
/简体中文 -
Oracle SQL Developer(oracle数据库开发工具) 382 MB
/简体中文 -
PowerDesigner16.6 32/64位 2939 MB
/简体中文 -
Navicat for MySQL 15中文 72.1 MB
/简体中文 -
Navicat Data Modeler 3中文 101 MB
/简体中文 -
SPSS 22.0中文 774 MB
/多国语言 -
db文件查看器(SQLiteSpy) 1.67 MB
/英文 -
Navicat Premium V9.0.10 简体中文绿色版 13.00 MB
/简体中文 -
Navicat 15 for MongoDB中文 78.1 MB
/简体中文 -
sql prompt 9 12.67 MB
/简体中文