雄霸下载站:纯净绿色软件游戏下载网站

电脑软件| 软件合集| 最近更新| 网站地图

当前首页:首页 > 电脑软件 > 编程开发 > SQL Delta for MySQL(数据库对比分析软件)

SQL Delta for MySQL(数据库对比分析软件)

SQL Delta for MySQL(数据库对比分析软件)

类型:编程开发版本:v6.5.6.103官方版更新:2023-02-07 07:15:32大小:65.5M系统:WinAll语言:英文

MySQL的SQL Delta是一个数据库/[k1/]分析软件。可以分析/[k1/]SQL数据库的数据,同步数据,更新脚本,减少工作时间。功能很完整,很强大。

功能介绍

首先,图表对比

1.综合图形显示过滤器

2.生成图表的快照

3.比较图表快照

4.图表差异报告

5.导出部署脚本

6.SQL增量部署更改

第二,数据对比

1.表和列的映射

2.应用列转换

3.数据加载过滤器

4.可自定义的关键值或关键字

5.选择性列比较

6.包括数据比较视图

7.结果可以导出到文件中。

8.差异报告

第三,图表视图

1.SQL Delta可以持续提供显示数据库图表或数据的能力,而无需单独运行应用程序。

2.图表视图也有一个脚本编辑器,您可以使用它来运行自己的脚本,无论它是用于显示数据还是更新图表。

3.还可以使用SQL Delta更改源图表,然后运行图表比较项目将更改发布到目标数据库 记录。所有这些任务都不需要单独的工具。

软件特色

有制造模式,日期和日期显示视图模式支持MySQL 5及以后版本。

同时执行多个项目

元素标记中显示的项目元素。

生成可用于部署的同步脚本。

从SQLδ运行更改脚本

模式过滤

完成事件

内置的依赖性管理

占地面积小

使用说明

I. 数据库选择

1.SQLServer连接

服务器:服务器名称或IP地址。这使用与大多数应用程序数据库连接字符串相同的格式。

端口:通过向服务器添加端口,可以为SQLServer指定一个非标准端口。比如说。10.0.0.10,1435,其中服务器监听端口1435,而不是默认端口。

身份验证:Windows身份验证使用您的Windows登录详细信息。

SQLServer身份验证需要用户名和密码才能进行连接。此外,确保服务器配置了混合模式身份验证。

保存:选择保存密码以保存密码。如果未选中,则每次运行项目时都需要重新输入密码。

密码以可逆加密格式保存,但我们强烈建议您在选择此选项时考虑安全风险。

如果您的用户密码为空,请检查保存的密码。

数据库:输入上述详细信息后,您可以从检索到的数据库列表中选择一个数据库。

2.创建一个数据库

一旦配置了服务器和身份验证,您就可以在服务器上创建新的数据库选项。当然,您的身份验证将需要足够的权限来创建新的数据库,并且将使用一些默认设置。

输入新的数据库名称,然后点按“创建”或“预览”。预览选项将生成一个脚本窗口,因此您可以基于Create 数据库语句为新的数据库配置其他设置。如果您单击Create,脚本进程将在后台运行,并且在数据库创建后将显示一条消息。然后,您必须从数据库列表中选择一个新的数据库。

3.快照

通过将连接类型更改为快照,SQLDelta可以将快照与实时数据库甚至其他快照进行比较。

输入快照文件名,然后单击浏览按钮找到快照。如果输入文件名,完成后单击刷新以加载和验证快照。

加载快照后,将显示数据库和服务器的详细信息。

4.服务器列表

每次建立新的服务器/数据库连接时,该服务器和数据库将被添加到下拉服务器列表中。单击星号会将服务器的设置切换为收藏夹,设置收藏夹后,服务器名称会移动到列表的顶部。单击叉号将删除服务器和所有关联的数据库。服务器名称左侧的箭头将展开,显示以前使用的各种数据库。单击数据库列表中的叉号将从列表中删除数据库。

从下拉服务器列表中选择一个服务器或数据库,将根据上次保存的信息自动填写连接字段。

服务器列表旁边的“刷新”按钮将启动对本地网络中现有SQLServer的后台搜索,并在完成后将新发现的服务器添加到服务器列表中。检测过程不会发现所有服务器,也不会检测服务器端口。由于检测过程在后台运行,更新将在搜索结束时自动添加。此过程可能需要几分钟或更长时间,具体取决于网络。

服务器列表是一个全局列表,在会话期间的不同时间自动保存。

第二,映射、架构过滤器和负载过滤器

该选项卡提供了一系列对象加载过滤器和模式映射。

映射提供了一种将源数据库上的一个或多个模式/所有者名称与目标上的模式/所有者名称进行匹配的方法。比如你可能已经用FOO模式创建了一个对象,和target 数据库比较的时候需要用BAR模式。通过将FOO映射到BAR,虽然比较显示将显示对FOO和BAR的引用,但是比较将忽略明显的模式名差异。在编写脚本时,SQLDelta甚至更新存储过程和函数,以使用映射的模式名而不是原始名称。

模式过滤器将加载的对象限制为特定的模式。激活后,只有属于源/目标列表中模式的对象才会被加载。这些可以是映射的或等效的模式,例如添加一个源PERSON和一个目标PERSON,并检查FilterSchema以确保只有属于source 数据库和target 数据库中的PERSON的对象才被加载用于比较和脚本编写。

对象加载过滤器将排除整个对象类、基于名称或部分名称的特定对象,或者基于名称或部分名称的列。

贴图和过滤器可以分别处于活动状态。

1.模式映射

检查模式过滤器和映射以激活映射功能。这两个数据库的模式将被自动加载并准备好进行映射。在打开模式映射之前,您必须配置服务器和数据库详细信息。

对于SQLServer,默认情况下映射DBO和DBO。

在这个例子中,FOO显示在右边的目标列表中,而SchemaMap列表显示DBO=DBO。通过点击目标列表中的FOO,DBO将被FOO替换。

要添加映射条目,请从源列表中单击一个方案,这将把方案名从源列表移到方案映射列表中。如果选择了“自动添加目标”,将在目标中自动找到相同的模式并添加。要更改目标,只需从目标列表中选择一个不同的模式,然后单击。

如果要使用键盘在模式列表中移动,请按住Shift键并单击模式列表。然后使用向上/向下箭头找到并使用空格键添加模式。

要删除映射,请单击x图标或单击架构映射列表,然后按空格键。

2.模式过滤

选中后,将只加载和比较模式图列表中显示的模式。例如,您可能只想加载和比较DBO,因此保持从DBO到DBO的自动映射,然后选中应用过滤器模式。现在,SQLDelta将只加载属于DBO的对象。如果一个对象(可能是一个函数)依赖于一个对象而不是DBO,那么当然任何脚本都将失败或者可能失败。如果外键引用加载的模式之外的对象,通常会生成警报。

您可以过滤加载,从源或目标加载特定的模式,而不引用目标。删除自动添加并单击所需的源模式,该模式将被添加到列表中,而不引用目标。现在,SQLDelta会将模式加载到源中,但会忽略对目标中模式的引用。

3.特征

所有匹配

这对于模式过滤非常有用。您可能希望比较大多数模式,以便更快地匹配所有模式,然后删除不想加载的模式。

添加线条

添加一行以准备添加源和目标模式。单击源模式会自动将该模式添加到映射列表中。

全部删除

这将删除所有当前映射。

自动添加目标

这对于模式过滤也很有用,选择该选项将自动链接源和目标。在上面的示例中,单击源GUEST会将来自源和目标的GUEST添加到映射列表中。如果未选中“自动添加目标”,则必须为每个新添加的地图项目手动选择目标。

清除目标

这将从所选地图中删除目标项目。或者,单击另一个目标来替换现有的映射项目。

4.架构负载过滤器

过滤器可以从模式加载过程中排除特定的对象。要激活负载过滤器,请选中激活负载过滤器。

有两个过滤器选项可以从主负载中过滤对象,可以过滤任何主对象,如表、视图、过程等。第二个过滤器可以从表装载中删除列。

因为过滤器从加载中移除对象,所以您可能会在加载过程中收到错误消息。例如,表中的外键可以引用已筛选的表。如果您想在目标上添加或更改外键,这当然会导致脚本错误。

5.对象过滤器

在对象过滤器中,有两种不同类型的过滤器。排除整个对象类,如所有表,并使用{Table}的形式。第二种类型的过滤器是排除所有包含一些文本的对象。

当对象集具有易于定义的子组时,文本过滤器可能是最有用的。可能是第三方生成的整个视图列表中的一组视图,你不想修改视图细节。在这些情况下,视图通常有一个公共名称,然后是一个唯一的视图名称。通过将通用名称加上%添加到过滤器中,这些视图将被排除在加载过程之外。需要注意的一点是,SQLDelta将排除任何匹配过滤器的对象,无论是视图还是表、过程等。不可能将过滤器仅限于视图。

下拉框提供了可用对象类过滤器的列表,或者您可以只键入文本,但文本必须与过滤器名称完全匹配。然后单击添加以添加新过滤器。

对于名称文本过滤器,只需键入要排除的名称。由于SQLDelta在查询中使用“like ”,所以可以使用%进行部件名称匹配,然后单击“Add”。

6.列过滤器

添加与要从加载过程中删除的列相匹配的文本。类似地,这个过滤器使用like子句,所以%可以用来匹配一些列名。

键入文本,然后单击Add创建要从表加载中排除的列名列表。

更新日志

改进的打印数据比较细节

使用改进的功能调整模式视图脚本编辑:

-Ctrl+Shift+Up/Down可以上下移动行。

-Ctrl+Shift+D复制行/选择。

-Ctrl+C不选择,复制行。

-按住Ctrl+X(未选择)来剪切线。

-Ctrl+/改进的MySQL风格的SQL注释

  • 标签: 数据库类