Data Compare for MySQL(数据比较与同步工具)
v5.1 免费版- 软件大小:18.13 MB
- 更新日期:2020-06-12 14:25
- 软件语言:简体中文
- 软件类别:数据库类
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
Data Compare for MySQL是一款非常实用的代码数据比较与同步工具,支持对MySQL和MariaDB数据进行比较分析,此工具还支持比较和同步MySQL,Percona和MariaDB数据库和脚本文件夹中的数据;该工具可以清晰显示数据之间的差异,并提供用于分析比较结果,生成同步脚本以及一次应用更改的方法,用户也可以使用命令行安排常规的MySQL数据比较;新版本更新了多个功能模块,现在能够比较和同步任何大小的数据库,支持比较过程的性能提高,可以生成HTML和Excel格式的准确比较报告,一键更改同步方向的功能,新的比较选项:按掩码忽略列,忽略尾随空格,舍入浮动类型,在比较结果中快速过滤表格,自定义同步期间的优化对象管理,能够编辑默认比较选项的值,新的同步选项排除注释,新的SQL文档视图布局-现在您可以同时查看查询文本和检索到的数据;需要的用户可以下载体验
新版功能
数据比较工具中的新功能
现在,新数据比较报告包含表格数据(而不仅仅是摘要)
添加了自定义查询结果的比较(以及表和视图)
添加寻址目标数据库中作为表分隔的列时的“一对多”对象映射
可以通过掩码将对象包括在比较中,这在实现比较表组时非常有用
支持在比较结果中进行全文数据搜索
比较结果分析得到改进:“隐藏未修改的列”选项,添加了每列差异计数器
SQL编辑器的新功能
添加代码完成
SQL代码格式化程序已添加
新窗口对接系统
支持在Ctrl + Tab上的工具窗口之间切换
次要功能
如果一个文档中有多个SELECT语句,查询结果现在将在执行后显示在“数据”窗口中的单独选项卡上
添加了在创建与MySQL服务器的连接时对MySQL可插拔身份验证的支持
在创建与MySQL服务器的连接时支持Windows身份验证
F5快捷键现在可用于执行选定的SQL片段以及整个脚本
添加了新外观(Metropolis,Windows 7和VS2010)
软件功能
比较和同步MySQL和MariaDB数据时节省时间
生成SQL脚本以使用来自另一个数据库的内容更新一个数据库
将查找数据从开发数据库复制到暂存或生产中
保留所有以前的数据库记录的准确历史记录
通过将丢失或损坏的数据还原到单行来解决问题
使用命令行界面自动执行同步任务
部署到Percona,Oracle MySQL Cloud,Amazon RDS和阿里云
软件特色
数据比较设置
提供各种比较选项:
在数据比较向导中微调比较
自定义比较键支持
自动映射的各种选项
能够从比较中排除某些记录类型
比较用户自定义查询
广泛的兼容性选项
dbForge MySQL数据比较与以下设备兼容
所有 MySQLMariaDB和服务器版本
在 Windows, Linux, FreeBSD, Fedoraos上设 MySQLMariaDB置的和
云服务: Amazon RDS, AmazonAurora, Google Cloud, Oracle MySQL Cloud,阿里云
安全连接:安全套接字层(SSL),安全外壳(SSH),HTTP隧道, (ssh), HTTP, pam percona
管理比较结果
有很多选项可以分析数据比较结果。您可以:
在比较的每个对象中按类型(不同,相等等)对记录进行分组
键更改同步方向,筛选比较结果,编辑默认比较选项的值
按名称查找表
一键排除对象(或其记录)的同步
保存和加载比较设置
查看有关同步期间可能的数据丢失或错误的警告
出口比较结果
与您的同事轻松共享比较结果:
生成Excel,HTML和CSV格式的数据比较报告
将实际数据包括到报告中
仅报告所选对象
隐藏未修改的列,查找,可见列中的差异的简单工作
例行任务自动化
使用命令行界面自动执行例行同步
创建命令行执行文件以单击即可运行例行数据比较和同步任务
使用 Windows Scheduler安排例程执行
创建并运行 PowerShell自动化脚本
安装步骤
1、用户可以点击本网站提供的下载路径下载得到对应的程序安装包
2、只需要使用解压功能将压缩包打开,双击主程序即可进行安装,弹出程序安装界面
3、可以根据自己的需要点击浏览按钮将应用程序的安装路径进行更改
4、弹出以下界面,用户可以直接使用鼠标点击下一步按钮
5、桌面快捷键的创建可以根据用户的需要进行创建,也可以不创建
6、现在准备安装主程序,点击安装按钮开始安装
7、弹出应用程序安装进度条加载界面,只需要等待加载完成即可
8、根据提示点击安装,弹出程序安装完成界面,点击完成按钮即可
使用说明
数据比较选项
数据比较和同步选项在数据比较向导中设置。您可以在数据比较中包括视图和表格,并在“ 源和目标”向导页面上设置自动对象映射的选项。
其他比较选项可以在“ 选项”页面上找到。选择我gnore斑点从比较排除BLOB列,忽略大小写不区分大小写的数据比较,并显示比较表或视图的数据集每页模式选项。可以在此页面上选择用于比较和同步的记录。您可以选择是否查看相同的记录,不同的记录,仅在源中和仅在目标中查看记录。
映射警告
映射对象以进行比较和同步后,您可能会在“ 数据比较”向导的“ 映射”页面上遇到警告。警告可以分为两组。它们是表级警告和列级警告。
表级警告显示在“ 数据比较”向导的“ 映射”页面上带有复选框的列中。不比较具有表级警告的对象对。它们显示为警告图标,而不是数据比较文档中的复选框。
在“ 数据比较”向导“ 映射”页面上“ 比较中的列”中,列级警告显示为“ 警告”图标。它们还会出现在“ 列映射”对话框的“ 目标”列中。这些警告意味着由于类型不兼容而无法比较比较对象对的某些列,或者在同步数据时可能会丢失数据。
要阅读警告消息,请指向警告图标。该对象的所有警告将显示在提示中。
警告描述
没有可比较的列。这意味着在这对表(视图)中没有同名的列。要比较它们,您应该手动映射列。有关列映射的更多信息,请参见如何:映射列。
要比较的对象没有键列。这意味着使用了自定义比较键,但未设置。您应将至少一对列标记为比较键。有关更多信息,请访问如何:设置比较键。
下表包含有关列级警告的信息。
警告描述
数值列具有不同的精度,迁移数据可能会导致溢出。当源数字列的精度大于目标列的精度时,将出现此警告。在这种情况下,源可能包含比目标列所包含的值更大的值。包含此类值的记录无法同步。
小数列具有不同的精度或小数位数,迁移数据可能会导致舍入或溢出。当源中的小数列比目标列具有更大的精度和/或小数位数时,将出现此警告。如果源列包含的值大于目标列可以包含的值,则无法同步此类记录。如果源记录包含的分数部分长于目标比例的数字,则这些数字将在同步过程中四舍五入。
数字列的精度不同,迁移数据可能会导致舍入。比较浮点数或整数列并且源列的精度大于目标列的精度时,将出现此警告。如果源float列包含精度更高的数据,则在同步时将舍入此类数据。如果源整数列包含的值大于目标列包含的值,则无法同步此类记录。
列的大小不同,迁移数据可能会导致截断。比较二进制或文本列,并且源列的大小大于目标列的大小时,将出现此警告。如果源包含的记录数据比目标包含的数据长,则同步时数据将在目标中被截断。
类型不兼容。这些列无法比较。当无法将源列的数据转换为目标列的数据类型(例如TEXT和BINARY)时显示。
Source列允许Null,这些Null不能存储在Target中。当源列可为空而目标列不可为空时,将出现此警告。如果源表在此列中包含具有空值的数据,则无法同步此类数据。
时间戳列无法更新。当目标列具有时间戳数据类型时,将显示此警告。此类列无法更新,因此其值将不会同步。
Xml列具有不同的存储类型CONTENT或DOCUMENT。当Xml列具有不同类型-CONTENT或DOCUMENT时,将出现此警告。此类列中的数据无法同步。
筛选比较中包含的行
默认情况下,Data Compare for MySQL比较所选表或视图中的所有行。如果它们包含大量数据,则比较会花费大量时间,甚至会导致磁盘空间不足。您可以通过过滤行以比较特定范围来避免此类情况。
打开数据比较向导,然后指定Source和Target。单击下一步。
在“ 映射向导”页面上,在网格中选择所需的对象,然后单击“ 过滤器”按钮。将打开“ WHERE筛选器”对话框。它分为“ 源”部分(左侧)和“ 目标一”部分(右侧)。如果要过滤源行,请使用左侧部分。要过滤目标行,请使用右侧部分。
右键单击“ 源”或“ 目标”部分,然后从右键单击菜单中选择“ 插入列”和所需的列。键入一个过滤器表达式。
如果要将表达式应用于“ 源”行和“ 目标”行,请键入该表达式,然后选择“对源和目标使用相同的表达式”。
要应用过滤表达式,请点击OK。过滤后的对象将标有?。映射向导页面网格中的图标。
设置比较键
比较键用于确定哪些行彼此对应。您可以选择适合的比较约束或指定自定义比较键。如果表具有匹配的主键或唯一约束,则Data Compare for MySQL可以自动选择比较键。
要选择约束对,请单击“ 数据比较”向导 “ 映射”页面上“ 比较关键字”列中的下拉arror按钮,然后选择所需的约束对。
要设置自定义比较键,请单击“ 数据比较”向导“ 映射”页面上“ 比较键”列中的下拉箭头按钮,然后选择“ 自定义”。然后在出现的“列映射”对话框中,选中“ 键”列中的复选框,以将列添加到比较键中。
请注意,您可以设置自定义比较键或直接在“ 列映射”对话框的“ 比较键”下拉列表中选择所需的约束对 。
映射列
MySQL的Data Compare允许您映射具有非等名称的列。您可以映射具有不同类型的列,但是对于某些类型的同步,这可能导致数据截断,舍入和错误。如果可能出现这种情况,则会在 “ 选择比较列”网格的“ 目标列”列中显示一个警告图标。如果这些列不兼容且无法比较,则该列附近会出现图标。
为了自定义列映射,使用了“ 列映射”对话框。要打开它,请单击“ 数据比较”向导“ 映射”页面上“ 比较中的列”中的水平椭圆按钮。
映射表和视图
默认情况下,当您移至“数据比较”向导的“映射”选项卡时,Data Compare for MySQL会自动映射所选数据库的所有可用对象。
注意:
要重新映射已映射的对象,请先取消映射。请参阅下面的“如何取消映射对象”部分。
注意: 映射对象以进行比较和同步后,您可能会遇到映射警告。
如何取消映射对象:
切换到“ 数据比较”向导的“ 映射”页面。
在网格中,选择要取消映射的数据库对象。(要快速查找映射的数据库对象,请使用“ 过滤器”框。在此框中键入字符串以仅查看对象,其名称中包含此字符串。单击箭头按钮以选择最近的搜索。要清除“ 过滤器”框,请单击的X按钮)。
单击工具栏上的取消映射按钮。未映射的对象将从网格中消失,但将在“ 对象映射”对话框中列出。
如何映射对象:
切换到“ 数据比较”向导的“ 映射”页面。
单击工具栏上的“ 地图对象”按钮。将出现“ 对象映射”对话框。
单击“ 映射”按钮,映射的对象将从“ 对象映射”对话框中消失,并显示在“映射”选项卡网格中。
重复步骤3-4,直到映射了所需的所有对象。单击“ 确定”关闭对话框。
提示:
单击“ 取消”关闭对话框并放弃映射。
单击重置以恢复对象的自动映射。
设置数据比较
通过本主题,您将学习在数据比较过程中可以采取的所有步骤以及完成常规比较任务的替代方法。
要开始比较数据,您需要打开数据比较向导。您可以通过以下方式做到这一点:
1.1。在起始页上单击“新数据比较”;
1.2。单击“比较”工具栏中的“新数据比较”图标;
1.3。在文件菜单上,单击新建数据比较。
在“数据比较向导”窗口中,从下拉列表中选择源连接和目标连接。您也可以通过单击新建来创建新连接,或通过单击编辑来修改现有连接。
选择源数据库和目标数据库。您可以通过单击“交换”按钮轻松交换源数据库和目标数据库。(要立即比较数据,请单击“比较”按钮。要调整比较,请单击“下一步”按钮移至其他向导页面)。
单击下一步。
在“ 选项”页面上,可以通过选中必需的选项来自定义比较。在这里,您可以生成带有命令行参数的文件。它将允许您使用命令行和任务计划程序自动进行数据比较和同步。单击下一步。
在“ 映射”页面上,可以自定义映射。如果要更改默认映射或具有不同名称的映射表或具有不同名称和结构的列,请使用此页面。在“对象映射”部分中了解有关映射的更多信息。点击比较。
比较过程完成后,您可以在数据比较文档中查看结果。
人气软件
-
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
/简体中文