WEB开发网
开发学院数据库Oracle 使用Data Dude进行数据比较 阅读

使用Data Dude进行数据比较

 2008-12-18 13:07:23 来源:WEB开发网   
核心提示: 一旦执行脚本,开始一个新的数据比较,使用Data Dude进行数据比较(4),结果将在第二部分显示如下,图中显示了主键和唯一键,第二处修改在于表 "Sales.SalesOrderDetail" 中,尽管我们只改变了表"Sales.SalesOrderDeta

一旦执行脚本,开始一个新的数据比较,结果将在第二部分显示如下。

使用Data Dude进行数据比较

图中显示了主键和唯一键。我不能确定改变比较键是否能影响操作或者性能。但是我知道,选择聚簇索引能提高数据比较的性能。

反应数据修改

现在我们来修改一下两个数据库中的数据,然后看看这些改变是如何被表示出来的。修改数据的脚本语句如下,使用Data Dude执行脚本的步骤如下:

。 打开管理工具并新开一个查询窗口

。 运行下面的脚本

USEAdventureWorks
  GO
  UPDATESales.SalesOrderDetail
  SETOrderQty=3
  WHERESalesOrderDetailID=27070
  GO
  USEAdventureWorksTemp
  GO
  INSERTPerson.ContactType
  (Name)VALUES('AssistantAccountManager')

。 打开我们创建的工程,开始一个新的数据比较。

。 选择数据库 "AdventureWorks" 作为源,数据库 "AdventureWorksTemp" 作为目标。 点击“完成”开始比较。

。 分析比较结果。我们可以看到"Person.ContactType"表的第一个不同之处。结果显示值“1”,说明有一条记录是目标记录,建议从目标库中删除掉这个记录。

使用Data Dude进行数据比较

结果显示,第二处修改在于表 "Sales.SalesOrderDetail" 中。尽管我们只改变了表"Sales.SalesOrderDetail"中的记录, 但是,表上的触发器却同时更新了表'Sales.SalesOrderHeader" 和表"Production.TransactionHistory".

上一页  1 2 3 4 5 6  下一页

Tags:使用 Data Dude

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接