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

用Data Dude进行数据比较的方法

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

  查询相应的表,看看目标库中的记录是否被更新。

  是不是任何记录都按照源数据库更新了呢?查看数据比较窗口顶部的消息。上面显示X条记录被比较和更新了。为了确保每一条记录都被更新,我们再次比较一下。点击数据比较工具条中的“刷新”图标,开始重新比较。现在所有的记录都是相同的吗?你会看到,在表“Order”中仍然有数据不匹配。现在我们来查找一下不匹配的原因。原来是“ModifiedDate”列出了问题。我们再次更新目标库。点击“写入更新”按钮来执行更新。刷新再比较。仍然不是所有的记录都匹配?是的,因为表“Sales.SalesOrderDetails”上设置的触发器,这种现象将一直继续。一旦执行更新操作,触发器被激发并更新了“ModifiedDate”列和“Sales.SalesOrderHeader”表。点击“关闭触发器”按钮,触发器操作将被阻止。

  数据比较选项

  点击数据库工具->数据比较,会显示出“首选项窗口(工具->选项)”,其中有7个选项可以不同程度的改变更新的进程。激活或者关闭这些选项可以灵活的按照你的要求来控制更新。下面分别对这7个选项做简单介绍:

  关闭外键

  这个选项默认情况下是激活的。所以我们能够在脚本中看到所有外键的删除和重新创建的语句。当更新和删除记录时,激活该选项会在执行时停止检查外键的可用性,而关闭该选项则会强迫检查外键的可用性。

  关闭触发器

  激活该选项将会阻止激活触发器. 如果在执行前面的更新操作时,激活了该选项,我们就不会看到不匹配的记录。你可以在激活该选项的情况下再执行以下前面的操作,看看结果。

  删除主键,索引和唯一性约束

  一旦你激活了该选项,在比较时会删除掉所有的主键,所有的索引和所有的唯一性约束。但我曾没有遇到过删除主键和聚簇索引的脚本。如果你要更新一个表,而这个表数据量很大而且拥有很沉重的索引,那么删除索引是一个很好的选择。

  包含时间戳列

  该选项默认是开着的。当它开着的时候,会比较时间戳列并显示时间戳是否有差异。但它不会更新目标库,也不会产生更新的脚本。关闭该选项将不会比较时间戳。

  不使用事务

  激活这个选项将阻止脚本在事务中执行。默认情况下它是激活的。

  排除表示列

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

【责编:Luzi】

中国IT教育

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

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