频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

使用Data Dude进行数据比较

来源:pcdog 作者:佚名 出处:巧巧读书 2008-03-21 进入讨论组

    反应数据修改

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

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

    。 运行下面的脚本

 USE AdventureWorks
  GO
  UPDATE Sales.SalesOrderDetail
  SET OrderQty = 3
  WHERE SalesOrderDetailID = 27070
  GO
  USE AdventureWorksTemp
  GO
  INSERT Person.ContactType
  (Name) VALUES ('Assistant Account Manager')

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

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

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

使用Data Dude进行数据比较(图五)

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

使用Data Dude进行数据比较(图六)

    这些修改将被作为更新要求应用到目标库。

    “写入更新”和“导出到编辑器”按钮现在变为可用状态。 点击“导出到编辑器”按钮,分析产生的脚本。脚本如下

 DROP CONSTRAINT and CREATE CONSTRAINT statements for all foreign keys.
  DELETE statement for Person.ContactType table.
  UPDATE statement for Sales.SalesOrderDetail and Sales.SalesOrderHeader tables.
  INSERT statement for Production.TransactionHistory table.

返回到数据比较标签,点击“写入更新”。更新目标数据库。

文章地址: http://www.qqread.com/oracle/2008/03/u402586.html进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章