SQL Delta for MySQL是一款数据库人员都在使用的SQL数据库数据比较工具。对比SQL数据库SQL Delta for MySQL能够帮助到你不少。在此版本中,命令行进程可以自动执行许多操作,包括运行同步或生成报告。这些功能在新版本中进行了更新,并且配置起来有些困难,但是它永远不会影响用户体验,因为您必须直接在SQL Delta之外更改项目文件。系统已将它们更新为完成事件的一部分,并且现在在项目定义中提供了这些功能。现在,用户可以依次运行多个项目,并在项目运行后创建它们。运行目标架构视图项目,该项目可用于在完成时生成架构快照,从而有效地备份架构,然后在完成时运行架构比较项目并自动执行架构同步;配置三个独立的体系结构比较项目,每个项目都具有完整的保存功能,然后将同步脚本通过电子邮件发送到中央位置进行存储以供查看;以前仅在命令行上存在的所有功能均可用,并且可以在项目中轻松配置,从而无需手动修改项目文件;需要的用户可以下载体验。
安装步骤:
1.用户可以单击此网站上提供的下载路径来下载相应的程序安装包
2.只需要使用解压功能打开压缩包,双击主程序进行安装,弹出程序安装界面
3.同意上述协议的条款,然后继续安装该应用程序,单击“同意”按钮
4.您可以单击浏览按钮,根据需要更改应用程序的安装路径
5.弹出以下界面,用户可以直接用鼠标点击下一步按钮
6.现在准备安装主程序,单击安装按钮开始安装
7.弹出应用程序安装进度栏的加载界面,等待加载完成
8.根据提示单击“安装”,弹出程序安装完成界面,单击“完成”按钮。
软件功能:
添加了对SQL Server 2019的支持以及对正在进行的SQL Azure更改的支持
生成脚本时改进了依赖性分析。
改进了对各种新数据类型的处理。
当必须重建具有自动映射的表或列时,模式比较将显示一个新图标。时间
报表模式新差异警报的比较
现有的SQL Delta项目
新的批量加载。新的比较选项,例如忽略加密密钥详细信息或varchar / nvarchar。
模式视图具有删除和创建复制订阅的新功能,允许更改已发布的数据库
使用说明:
可以将多个选项应用于比较项目。这些选项可以更改架构的加载,比较和编写脚本的方式。一条小的帮助消息显示该选项将如何更改项目。
对于模式比较项,有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属性将不进行比较或编写脚本。
包容性价值
将IS NULL列添加到ALTER表中将添加WITH VALUES子句,以确保使用默认值填充数据而不是包含NULL值的列。
比较选项
非表特定的常规比较选项
忽略评论
比较期间忽略SQL定义中的注释,注释将被编写脚本。
忽略CRLF
在比较期间忽略并在SQL中定义回车/换行符,将编写CRLF脚本。
将无效的换行符转换为CRLF
将独立的CR或LF值转换为CRLF以进行比较。
忽略标签
在比较期间忽略SQL定义中的所有选项卡
忽略空间
比较期间忽略SQL定义中的空格字符。
忽略脚本大小写
在比较期间忽略SQL定义内的文本大小写,并在比较期间将定义转换为小写。
忽略对象名称的大小写
比较期间忽略对象名称的大小写。对象的名称可以包括架构名称。
忽略权限
忽略权限时,不会加载权限,因此不会编写任何比较或脚本。
忽略全文索引
文目录和索引不会加载,因此不会进行比较或编写脚本
记录结果
记录比较结果。这对于调试很有用,您可以将结果文件发送给我们以帮助进行比较调试。将来的版本中可能会删除此选项。
忽略用户
忽略用户对象,它们将不会被加载,因此不会进行比较或编写脚本
忽略角色
忽略字符对象时,将不会加载它们,因此不会对其进行比较或编写脚本
忽略证书
忽略证书时,不会加载对称密钥和非对称密钥对象,因此不会执行比较或编写脚本
忽略同义词中的数据库名称
同词可以选择包括服务器名称和/或数据库名称,并且在比较和脚本过程中将忽略这些名称。
忽略set语句
在比较期间,将忽略Set Ansi_nulls和quoted_identifier语句。
忽略扩展属性
忽扩展属性,并非所有对象都已加载,因此不进行比较或编写脚本
忽略所有者
在比较和脚本过程中,架构名称(也是所有者)将被忽略。忽略所有者可能会导致脚本无效,在该脚本中有两个名称相同的对象,并且以前使用架构名称创建了唯一性。
没有所有者更改
这与忽略所有者有关,SQL Delta在比较和脚本编写过程中从所有SQL定义中删除了所有者。将此值设置为true可防止脚本更改并在编写脚本时保留架构名称。如果为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将重新创建表。这不会影响表中的数据。
拖放并重新创建对象
与table选项类似,SQL Delta将删除该对象并创建该对象,而不是在适用时使用ALTER语句。
禁用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内联项目编辑中包含所有编辑项目功能,麻烦或引入的对话框将使选项卡式界面设计失败。
禁用的连接已删除
现在,“ Architecture Item”类型将替换禁用的连接功能。禁用的连接允许您创建单个服务器连接,然后使用模式比较显示来显示数据库的模式。新的Schema View项目提供了数据库模式和其他功能(例如脚本编辑器和数据显示)的专用视图。
项目选项比较对象已删除并移动
在许多情况下,限制核心对象(例如表,视图等)的负载可能会在SQL Delta中引起许多问题,尤其是依赖性分析。即这样,我们也认识到某些对象类型可能会导致大量差异,而这些差异可以忽略,或者您可能希望忽略它们。
版本6继续提供用于对象比较的过滤机制,可以在模式比较或数据比较项目的“映射和过滤器”中找到该机制。筛选器可以限制整个对象类型的负载以及对象的名称。
加载系统对象的选项已移至“项目选项/加载选项”
常规选项已从项目选项中删除
第5版节目
s是大多数常规选项,其中全局特定选项已移至“系统偏好设置”。系统偏好设置中的超时已移至“项目选项/加载”选项,因此您可以为每个项目配置特定的超时。
从“项目选项”中删除了“所有者”选项卡
现在,所有者映射是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可以查看快照。
输入快照文件的名称,然后单击浏览按钮以查找快照。如果输入文件名,请在完成后单击“刷新”以加载并验证快照。
加载快照后,将显示数据库和服务器的详细信息。
服务器清单
每次建立新的服务器/数据库连接时,服务器和数据库都会添加到下拉服务器列表中。单击星号将切换以将服务器设置为收藏夹,并且在设置收藏夹之后,服务器名称将移至列表顶部。单击叉号将删除服务器和所有关联的数据库。服务器名称左侧的箭头将展开以显示以前使用的各种数据库。单击数据库列表中的叉号将从列表中删除数据库。
从下拉服务器列表中选择服务器或数据库将根据最近保存的信息自动填充连接字段。
服务器列表旁边的“刷新”按钮将启动一个背景
kground搜索本地网络中现有的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键,然后单击所需的标题列以更改结果的列排序。再次单击以从升序更改为降序。
要移动列位置,只需将列拖动到所需位置即可。
您可以通过右键单击列标题来设置左对齐,居中或右对齐来更改列对齐
对象类型组
每种类型的对象都显示在组标题下,并且可以扩展或收缩该组。 该组的选择复选框将选择或取消选择该组中所有未过滤的对象,而不管该组是展开还是折叠。
应用过滤器时,已过滤对象的数量和差异类型的数量也会显示在组标题中。
差异组
按差异分组显示特定差异的所有对象,这些特定差异分组在差异类型组的标题下。 该组的选择复选框将选择或取消选择该组中所有未过滤的对象,而不管该组是展开还是折叠。
应用过滤器时,已过滤对象的数量也会显示在组标题中。
软件特色:
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.完成上述步骤后,您可以双击该应用程序以将其打开,此时您可以获得相应的破解程序