SQL Delta for Oracle免费版是一个非常出色的数据库比较和同步工具,支持模式比较,数据比较,模式视图,自动化操作,以及命令行,快照等多种方式,而数据比较可以使用一个或多个索引列(通常是主键)来确定源中的行是否与目标表中的行匹配。如果找到匹配项,则数据比较扫描每列以查找差异,欢迎有需要的朋友免费下载体验。
软件特色
1、结构比较和同步
SQL Delta for Oracle通过查找表,视图,存储过程和所有其他数据库对象之间的差异来比较两个SQL数据库的结构。比较后,将向您提供突出显示不同,已添加或已删除的对象的概述。可以生成更新脚本以将源与目标同步,并且可以直接从软件执行此脚本或将其保存以供以后使用其他工具执行。
2、数据比较
可以执行一个或多个表的数据比较。数据比较结果显示每个表的每种类型的差异,已添加,缺失或不同数据的概览,并显示每个表的实际数据,突出显示任何差异。可以通过从软件生成并执行更新脚本或保存脚本以供以后执行来同步数据。
3、报告
提供了保存为HTML的各种结构和比较报告。
4、命令行模式-自动执行SQL增量
命令行模式提供了一种运行软件的方式,而无需用户干预。要在命令行模式下运行,只需将项目名称添加到命令行即可。 将项目文件解释为一组命令,并且可以选择生成差异脚本,执行脚本,通过电子邮件发送脚本,打印报告以及执行软件的其他功能。
5、支持的数据库服务器
比较了Microsoft SQL Server 2000到2017和Azure。适用于Oracle的软件比较了Oracle Database 8+数据库,MySQL的软件比较MySQL 5+数据库。
软件功能
一、一些更重要的变化:
1、多标签用户界面,现在可以同时运行多个项目,而不会阻塞用户界面。例如,当在单独的服务器上查看完全不同的数据库架构时,可以运行长时间运行的数据比较。
2、单独的数据比较项目,数据比较现在是一个自包含项目,不需要架构比较。
3“完成事件”允许进行后比较操作,而无需用户干预。这代替了手动编辑命令行项目。
4、SQL Delta for Oracle模式视图项目类似于显示数据库模式的旧单一模式。
5、项目经理和项目组,现在可以在单独的选项卡中而不是就地编辑项目。也可以将项目归类为和组名。
6、模式比较结果可以以不同的样式显示,包括按对象类型或按差异分组。
二、现在进行数据比较独立项目
1、我们已经将数据比较从模式比较过程的一部分移至一个独立的项目中。数据比较是使用向导定义项目配置的项目中的一个项目。通过将数据与自己的项目进行比较,我们现在可以使用单个项目编辑器来管理项目详细信息。确实,新的数据比较项目更复杂,但是它还具有更多功能,可以映射不同名称的表,甚至可以映射不同名称的表。现在,我们还提供了运行预加载数据转换的功能,因此可以比较和同步不同类型的数据。
2、从反馈中我们了解到,常见的过程是运行模式比较,更新目标模式以匹配源,然后配置运行数据比较。通过创建两个项目(架构和数据比较),还可以选择使用完成时事件自动执行同步脚本,然后运行数据比较项目,仍然可以实现相同的过程。或者,运行模式比较,然后手动运行数据比较项目。数据比较中的设置可自动包含任何新对象,从而节省了手动配置数据比较项目的时间。
三、完成事件
1、在版本5中,命令行进程可以自动执行许多操作,例如运行同步或生成报告。不幸的是,并非所有人都知道这些功能,而且配置起来不容易,因为必须直接在SQL Delta之外对项目文件进行更改。在版本6中,作为完成事件的一部分,我们现在在项目定义中提供了这些功能。现在,您可以依次运行多个项目,并创建在项目运行后执行的操作。完成示例如下:
2、运行目标架构视图项目,并使用“完成时”生成架构的快照,从而有效地备份架构。然后在完成时运行架构比较项目并自动执行架构同步。
3、配置三个单独的架构比较项目,每个项目都具有完成保存功能,然后将同步脚本通过电子邮件发送到中央位置以进行存储以进行审核。
4、以前仅存在于命令行中的所有功能均可用,并且可以在项目中轻松配置。不再需要手动修改项目文件。
四、架构视图项目
1、架构视图项目会创建类似于编辑器的环境,用于处理特定的数据库。数据库对象以树形视图显示,每个对象的元素(例如表或视图)以DDL表示形式或网格显示形式显示。另外,可以显示表或视图的数据。使用架构视图创建临时脚本以显示或更新数据,甚至修改数据库架构。
2、模式视图对于评估正在比较的数据库特别方便。您可能想对数据库执行各种脚本,显示表中的数据,以帮助您理解架构差异以及在部署脚本之前对数据库的潜在更改的影响。尽管可以使用其他工具(例如Management Studio)完成此任务,但我们发现,只需复制比较项目,将其更改为架构视图,然后即可运行数据库的详细信息,并且可以快速,轻松地运行各种查询。
5、新项目编辑器
1、我们收到了一些反馈,表明全局项目选项和本地项目选项之间存在一些混淆,其中全局选项主要是默认选项,而项目选项会影响特定项目。考虑到版本5中项目编辑器的设计,这种混淆很难解决。同样,在新的独立数据比较项目中,还有更多可用选项,这些选项更好地包含在中央编辑项目视图中。
2、我们已经将项目创建和编辑过程简化为一个专用的编辑项目视图,其中显示了特定于项目类型的选项和功能。此外,编辑项目和项目结果都可以显示在单独的选项卡中,从而允许快速更改项目设置以观察比较结果的效果。
项目列表中的新项目分组提供了一种在主项目经理列表中的一个区域中将类似项目组合在一起的方法。
七、模式比较更改
1、模式比较现在将对象分组作为两个新显示模式的一部分。现在,可以按差异类型或对象类型对对象进行分组,并且可以折叠组以隐藏或显示某些组。
2、现在,默认情况下,对象结果现在首先显示SQL文本选项卡,而不显示状态,然后显示列,索引等。这些选项卡可以重新定位,并且可以按项目保存此状态。
3、触发器现在被编写为对象的一部分,而不是显示为单独的对象。对其进行了更改以反映触发器的性质,因为没有主表或视图就无法存在触发器。
4、所有新的筛选器都提供了高级别的显示筛选以及对要包含在部署脚本中的对象的预检查和后检查。