首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Oracle频道
中国IT教育
Google
首页 入门基础 安装配置 体系架构 PLSQL 备份恢复 性能调优 开发技术 资讯动态 考试认证 下载 专题 讨论
您现在的位置: 中国IT实验室 >> Oracle >> 体系架构 >> 正文

使用Data Dude进行数据比较

    反应数据修改

    现在我们来修改一下两个数据库中的数据,然后看看这些改变是如何被表示出来的。修改数据的脚本语句如下,使用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”,说明有一条记录是目标记录,建议从目标库中删除掉这个记录。

结果显示

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

修改

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

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

 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.

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

上一页  [1] [2] [3] [4] 下一页

【责编:Zenghui】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 ·Java入门 Tomcat的配置技巧精华专题…
 ·Oracle RMAN物理备份技术详解…
 今日更新
 社区讨论
 博客论点
 频道精选
 Oracle频道相关导航