
dbForge Schema Compare for MySQL(数据库比较工具)
v4.2.35 官方版- 软件大小:31.0 MB
- 更新日期:2019-11-25 12:03
- 软件语言:简体中文
- 软件类别:数据库类
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:

软件介绍 人气软件 下载地址
dbForge Schema Compare for MySQL是一款简单易用的数据库比较工具,软件提供了简单直观的操作界面,您可以快速的镰刀到数据库,并为您提供了连接管理器、备份还原、执行大型脚本、分组和过滤补偿结果、比较对象DDL、预览架构同步脚本、生成比较报告、通过命令行比较和同步架构、创建命令行执行文件、比较架构所需的最低权限、查看架构差异概述、比较和同步不同MySQL服务器版本上的架构、创建和编辑查询、编写SQL语句、执行SQL语句、查看服务器消息和错误等丰富的功能,为您带来完善的数据库比较解决方案,有需要的朋友赶紧下载吧!

软件功能
比较和同步MySQL数据库架构
分析应用程序升级对数据库的影响
生成Excel和HTML格式的架构比较报告
消除架构更改在环境中传播的错误
将MySQL模式导出到SQL
生成SQL脚本以更新一个模式以匹配另一个模式
在数据库开发过程中为保存点制作模式快照
使用命令行界面自动迁移架构更改
使用源代码控制集成改进MySQL模式版本控制
跟踪生产数据库的更改和自定义
软件特色
dbForge Schema Compare for MySQL是针对数据库管理员的易于使用的工具,它使他们可以监视和同步对数据库模式所做的修改。顾名思义,它是为MySQL环境设计的。
监视和同步MySQL数据库架构
模式比较实用程序不仅可以与MySQL集成,还可以与MariaDB和Percona集成。它通过支持多个选项卡促进了用户友好的界面,从而使您能够无缝切换数据库的多个部分。
您可以查看数据库方案之间的所有差异,生成可以保存为Excel兼容文件或HTML文件的报告,以及将用于同步SQL脚本的脚本放在一起,这些脚本可以用于更新数据库模式,以便它们匹配。另外,可以从命令行界面安排任务。
变化反映在所有环境中
由于所有环境都受到监视和同步,因此可以通过在单个位置进行纠正来轻松消除任何错误。此外,可以获取数据库模式的快照,以便在您改变主意后可以恢复到先前的状态。支持源代码控制集成。
就方案对象而言,适用于MySQL的dbForge Schema Compare提供了对表,过程,视图,函数,事件,触发器和UDF的支持。您可以筛选,分组和排除对象,备份和还原数据库,以及查看带有任何错误和警告的日志。
自定义界面和选项
界面可以使用多种外观,而窗口布局和工具栏可以自定义。此外,该软件应用程序还可以恢复您在上一个会话中保持打开状态的文档选项卡,因此不会有任何风险或丢失未保存的工作。
考虑到所有因素,适用于MySQL的dbForge Schema Compare是可靠的MySQL开发工具,可帮助您监视,比较和同步数据库模式。
安装方法
1、下载并解压软件,双击安装程序进入dbForge Schema Compare for MySQL安装向导,点击【install】按钮进行安装。

2、选择安装位置,用户可以选择默认的C:\Program Files\Devart\dbForge Schema Compare for MySQL,也可以自定义。

3、选择附加任务,勾选Create a desktop icon的选项。

4、指定将与此应用程序关联的文件扩展名。

5、启动优化使用标准的Ngen.exe工具,可提高NET应用程序的性能。Ngen.exe生成本机映像,该映像是包含编译的处理器代码的文件,并将其安装到本地计算机上的本机映像缓存中,选择后进入下一步的安装。

6、弹出dbForge Schema Compare for MySQL安装成功的提示,点击【finish】。

使用说明
分组和过滤比较结果
分组
模式比较结果可以按模式对象类型或按操作分组。要改变分组,在文档网格右击并选择对象类型或工作在集团通过下拉列表框。默认情况下,比较结果始终按以下一项进行分组。

筛选
可以通过Status过滤数据库对象。您可以选择要显示的对象:Different,Equal,Only in Source,Only Target,Inconsistent或Unknown。您还可以按操作过滤对象以查看排除或包含的对象。
要过滤对象,请在“比较”工具栏上单击“ 过滤器”按钮附近的向下箭头,然后从菜单中选择相应的选项。菜单中将框住所有选择过滤器标准,以帮助您快速确定所应用的标准。您可以选择一个条件然后再选择另一个条件一起应用,因此可以同时应用多个条件。
要放弃过滤,请从菜单中选择全部。

比较对象DDL
dbForge Schema Compare for MySQL允许您比较比较模式中相应对象的DDL。
在工具菜单中,单击选项。
单击架构比较,然后选择常规。
您可以选择以下文本比较器之一:
内部 -默认情况下处于选中状态。
Araxis Merge-选择此选项之前,请检查PC上是否已安装Araxis Merge 2001或更高版本。
自定义 -您可以设置和使用任何其他文本比较器,可以通过命令行使用。
使用内部比较器
如果选择了此比较器,则在网格下方的“ 架构比较”窗口中,两个SQL编辑器将显示所选源和目标架构对象的字符串和符号差异。这是一个方便的选项,因为您可以立即看到对象和SQL的差异,而不会分散精力和带来任何不便。

要查看比较对象的SQL差异,请在网格中选择所需的对象,然后在网格下的两个SQL编辑器中查看差异。相应的文本块(但有任何区别)用行连接。字符串中的差异用三种颜色标记:
浅绿色表示源模式中存在但线目标中缺少的行,或表示源模式和目标模式中不同的符号。
浅红色 -用于目标模式中现有但源代码之一缺失的行
浅蓝色 -源模式和目标模式中存在的线,但在某些符号中包含差异。这些符号以红色字体显示并以浅绿色突出显示。
相应的文本块(但有任何区别)用线连接。如果需要,您将复制SQL编辑器中的文本,然后将其编辑或保存在新的SQL文档中。
预览架构同步脚本
分析比较结果时,可以选择任何对象并预览该对象的同步脚本,该脚本将由dbForge Schema Compare for MySQL生成。此选项非常方便,因为您可以检查脚本并确保获得正确的同步并在此之后获得所需的结果。
要预览同步脚本:
在网格中选择所需的对象(或多个对象),然后执行以下任一操作:
单击“ 比较”工具栏上的“ 查看架构更新脚本”按钮。
右键单击网格,然后选择“ 查看架构更新脚本”选项。
默认情况下,带有脚本片段的窗口将在“ 模式比较”窗口下打开并显示比较结果。您可以将打开的窗口移动到dbForge Schema Compare for MySQL UI中的任何位置。
生成比较报告
模式比较完成后,您可以生成一个比较报告以保留模式更改的记录。
在“ 比较”菜单中,单击“ 生成比较报告”。将打开“ 生成比较报告”对话框。
选择报告格式,其位置和要报告的对象。
点击生成。
提示:如果要在生成后打开比较报告,请选择“完成时查看报告”。
通过命令行比较和同步架构
您可以使用命令行自动进行模式比较和同步。
单击“ 开始”,然后在“ 运行”行中键入cmd。按ENTER。命令提示符将打开。
键入位于PC上的dbForge Schema Compare for MySQL安装文件夹中的schemacompare.com文件的路径,然后按空格键。
在命令提示符中键入所有参数(要运行的动作)。您可以通过三种方式执行此操作:
a.直接在命令提示符中键入所有参数,例如:

b.指定以前保存的比较文档的路径,以使用连接设置以及文档中指定的比较设置。

c.使用必需的命令行参数键入先前生成的文件的路径(请参见下面的如何准备文件),例如:

在命令提示符中键入文件中未指定的其他参数,例如:

提示:要查看命令行中可用参数的快速帮助,请键入以下内容:

创建命令行执行文件
用于MySQL的dbForge Schema Compare包含“ 命令行设置”向导,该向导可让您创建命令行执行文件。该选项对于执行例行任务很有用:您只需运行创建的.bat文件,而不必每次都配置所有选项和参数。
要创建命令行执行文件:
在“ 新建架构比较向导”或“ 架构同步向导”中,单击“ 保存命令行” 。将打开“ 命令行执行文件设置”对话框。

在对话框中,配置命令行设置。设置范围会有所不同,并取决于功能。

(可选)单击“ 验证”以检查命令行语法的有效性。
单击“ 保存”以保存命令行执行文件。
查看架构差异
比较架构后,差异将显示在架构比较文档中。在上部,您将看到比较数据库的名称及其连接。源模式对象显示在左侧,目标模式对象显示在右侧。

对象状态
dbForge Schema Compare for MySQL自动为比较对象设置不同的状态,以帮助您快速分析差异。比较的对象可以具有以下状态:
仅在源中 -模式对象在源模式中存在,而在目标模式中不存在。
仅在目标中 -模式对象在目标模式中存在,而在源模式中不存在。
不同 -两个模式中都存在具有相同名称的模式对象,但是它们具有不同的DDL。
相等 -两个模式中都存在相同的对象。
不一致 -对象不同,但是由于源MySQL服务器和目标MySQL服务器之间的不兼容,无法创建或更新目标对象。例如,如果源表包含BIT列,而目标MySQL服务器不支持BIT列。表格状态将不一致。
未知 -无法检索对象元数据,因此其状态未知。
注意
如果源表具有分区,而目标MySQL服务器不支持分区,则表比较状态取决于表结构的差异。如果该表仅存在于Source中或具有除分区以外的其他差异,则该表具有Only in Source或Different状态,并且可以与Source同步,除了分区。如果Source和Target中的表除分区外具有相同的结构,则该分区将被忽略,并且表比较状态为Equal。
更新操作
对于每个比较的对象,MySQL的Schema Compare会自动在“操作”字段中设置要在同步后应用的操作。根据您的需要,可以对其进行更改,然后从该字段的下拉列表中选择所需的一项。提供以下操作:
无 -默认情况下,它为相同的对象设置,您可以将其更改为Drop。
更新 -默认情况下,它为状态不同的对象设置,这意味着该对象将被移动到目标架构。您可以将其更改为Drop或None。
放置 -默认情况下,它为处于“仅目标”状态的对象设置,这意味着该对象将在“目标”架构中被放置。您可以将其更改为无。
创建 -默认情况下,它是为处于“仅源”状态的对象设置的,表示将在“目标”架构中创建对象。您可以将其更改为无。
从同步中排除对象
如果您不想同步某些对象,请在网格中清除它们的复选框。
要从同步中排除几个对象或包括它们,请在网格中突出显示这些对象,然后从右键单击菜单中选择“ 排除选择”或“ 包含选择”选项,或按Space键以包括/排除所选对象。
默认情况下,所有比较的对象都包含在同步中。
管理比较结果
要刷新架构比较结果,请单击“ 比较”工具栏上的“ 刷新”按钮。
为了更好地理解比较结果,可以执行以下操作:
按比较状态过滤它们
按比较状态和对象类型分组
下载地址
人气软件
-
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
/简体中文 -
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
/简体中文 -
dbvisualizer pro 64位 96.86 MB
/简体中文