dbForge Data Compare for MySQL入门教程:查看数据比较结果
dbForge Data Compare for MySQL比较数据后,将出现数据比较文档,其中Source and Target连接显示在窗口的上半部分,数据比较结果显示在两个网格中。顶部网格列出所有比较的表和视图,其值指示不同,相同,仅存在于Target或仅存在于Source中的行数。底部网格包含顶部网格中所选数据库对象的相应数据记录。记录按其状态分组并显示在单独的选项卡上。它们是Different Records, Only in Source, Only in Target, Identical Records, and Conflict Records(仅在存在任何冲突记录的情况下出现)。数据比较文档的快捷菜单及其顶部菜单提供了许多用于管理比较结果的选项。网格底部的状态栏显示每列的差异数。
可以通过差异过滤数据库对象。您可以选择要显示的对象:具有不同,相同记录的对象,仅在源中的或??仅在目标记录中的对象。
要查看特定类型的表:
- 单击“ Comparison ”工具栏上“ Filter ”按钮附近的向下箭头。
- 在出现的菜单中选择相应的选项。可以同时选择几个选项。
注意:如果表具有不同且相同的记录,则它将是可见的,与所选选项无关。
您还可以过滤错误映射的对象和正确映射的对象。
要清除filtering:
- 单击“ Comparison ”工具栏上“ Filter ”按钮附近的向下箭头。
- 从出现的菜单中选择All 。
底部网格允许您查看相应表或视图之间的数据差异。在比较数据库对象网格中选择一个表,这些表的数据将显示在下面的选项卡中。
“Identical Records”选项卡包含一个网格,其数据行相同,无需在目标中更新此类记录。其他选项卡包含一个附加列,其中包含网格中的复选框。此列命名为action,将在同步数据时执行 - Update,Delete或Insert。通过选中或清除这些复选框,您可以控制哪些行将受到数据同步的影响。滚动网格时,此列不会隐藏。
注意: 使用“ Warning ”图标而不是“ Data Comparison”文档中的复选框显示错误映射的对象。不比较这些数据库对象的数据。将为所有类型的记录显示零计数。没有要同步的数据的对象(只有相同的记录或根本没有记录)显示没有复选框。
仅在“ Source ”和“ Only in Target”选项卡中包含 分别包含“ Insert ”和“ Delete ”列的网格以及数据行,这些行仅分别存储在源和目标数据库的表中。“Different Records”选项卡包含具有以下列的网格。
- 带复选框的列。
- 比较键列。它们的值对于比较表是相同的。
- 其他表格列。源列和目标列成对分组,并标记为源和目标。当相应列的值不同时,该对用粗体突出显示。
如果为任何表或视图选择了非唯一的自定义比较键,则会显示主网格中的第五列和第五个选项卡“ Conflict Records”。该选项卡由两个网格组成,其中包含具有来自相应数据库的比较密钥的非唯一值的所有记录。这些记录无法同步。如果在某些表中清除了“ Update”,“ Delete ”或“Insert column ”复选框,则只能查看包含所选记录的表或仅查看没有选定记录的表。要过滤表格,请单击“ Comparison ”工具栏上“ Filter ”按钮附近的向下箭头,然后在出现的菜单中选择相应的选项。
要刷新数据比较结果,请单击“ Comparison ”工具栏上的“ Refresh ”按钮。要查看长文本或二进制字段,请使用“ Data Viewer ”窗口。