PL/SQL DEVELOPER 6对象比较功能说明(原创)

PL/SQL DEVELOPER 6对象比较功能说明(原创)

 

PL/SQL DEVELOPER 6的对象比较功能非常强大与实用,对于开发人员来说是一个必备的工具,主要有以下用途:

检查两个不同数据库间某个用户下所有对象的不同信息

自动生成用来匹配的SQL脚本

常用于开发数据库与生成数据库对比或者新版数据库与旧数据库

 

下面我将全面介绍PL/SQL DEVELOPER 6对象比较功能的操作步骤:

1、打开窗口

打开Tools/Compare User Objects…菜单,比较窗口显示如下:

中间主区域显示的是当前登录用户下的所有对象,包括表、视图、包、函数、过程、触发器、序列等等,这些都是可以比较的对象。

 

2、从列表中选择你要比较的对象,如上图所示,可以通过ctrl或者shift键多选。

3、设置目标数据库对象

点击下方的Target Session..按钮,将弹出连接对话框如下图所示

输入目标数据库的用户名、密码、服务名,注意用户名必需是含用要比较对象的用户

4、开始比较

输入完目标对象的连接后,点击右下方的Compare按钮即开始进行对比。

在对比时有一个选项,默认为选择

Include storage in generated DDL for new objects

如果不选中的话将在产生的脚本中不包括对象的存储信息(如表空间信息等等)

完成后会自动显示对象间的不同信息如下图所示,如果对比的对象DDL语句完全相同则不会显示列表。

 

5、查看对象间的具体不同信息

通过比较显示了不同对象的列表后,可以选择你要查看的对象具体不同定义,同样支持多选,在下方将对应显示当前数据库用户下的对象要应用到目标数据库对象的脚本。

注:主要有以下几种情况会产生应用脚本

编号

情况

生成的脚本

实例

1

目标对象不存在

生成创建目标对象的全部脚本

表不存在

2

目标对象不同

生成修改脚本

表的字段大小不同

3

目标对象有但当前对象不存在

无任何提示

 

4

函数、过程、包体、触发器、视图对象定义不同

生成重新替换对象的脚本

函数定义不同

6、其它操作

对比后可以根据个人要求进行相应的操作

1.     保存脚本成文件

2.     复制脚本到windows剪贴板

3.     应用脚本到目标数据库(进行此操作需比较小心,建议在全面检查对比产生的脚本后才能进行此项操作,特别是一些删除操作,因为这个操作是批量应用的,没有确认提示。)

4.     显示具体的不同信息(功能非常强大,这是PL/SQL DEVELOPER借助第三方工具扩展的功能,当前版本用的工具是ExamDiff1.6版)

当前ExamDiff1.6版在对比方面功能一般,不过还是可以了,就是对汉字不太兼容,如果你有ExamDiff3.2 3.3的版本,只要通过配置对比工具将它指向你的对比工具就可以了,显示的效果更好。关于对比工具的操作,我不做详细的介绍。

5.     配置对比工具(根据个人要求定义自己的对比工具)

 

2005-03-20

叶正盛

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ExamDiff Pro 是一个可视化的文件和目录比较工具,它具有一系列简单方便的比较功能 (可比 Beyond Compare 方便好用多了!)。 - 比较文本文件,二进制文件和目录。 - 高亮不同差异 (深入到行、词、字符级别)。 - 允许在文件比较窗格内编辑文件。 - 打印和打印预览差异报告。 - 完全支持 UNICODE。 - 允许为以后的比较创建目录快照。 - 执行同步和自动换行。 - 用户可以指定记住第一个和第二个文件或目录的数量。 - 不需要制定两个文件名,仅输入一个目录和一个文件名进行比较EximDiff 将会尝试使用先前指定目录下的文件名进行比较。 - 在第一个和第二个文件或目录之间进行切换。 - 自动检测文件或目录变化,并且提示用户重新比较。 - 使用重新比较功能后,视图焦点将会保持与重新比较之前保持一致。 - 支持拖放操作,可以从 Windows 资源管理器中拖动两个文件或目录进行比较。 - 在目录比较窗格内,只要简单地双击文件或目录,就可以执行比较。 - 在目录比较窗格内,通过菜单、工具栏按钮或右键弹出菜单,可以复制、重命名和删除文件或目录。这其中的任何操作都会自动地重新同步比较的目录。你还可以在左边或右边的窗格内,按名称、大小、类型或最后修改时间,对目录进行排序。 - 易用的文件编辑功能ExamDiff Pro 还可以给定文件名和插入符位置,调用任何的外部编辑器 (用户配置)。 - 保存差异文件 (标准 UNIX 差异文件) 或 HTML 差异文件。 - 通过“下一个差异”和“上一个差异”按钮和热键,或所有差异列表框,用户可以在差异之间方便地浏览。 - 在文件比较窗格内,可以通过拖放、热键或右键菜单来复制文本。 - 可以通过简单的“搜索” 命令在比较窗格内搜索字符串。另外,ExamDiff Pro 将会记住用户指定数量的新近搜索。 - 可定制颜色。 - 完全可订制的文件扩展名过滤器。例如,用户可以选择只显示 .c 和 .cpp 文件,或任何其它的文件。 - 完善的工具栏提示支持。 - 可调整的窗格分割栏,具有平滑同步滚动功能。 - 可以在水平分割和垂直分割之间任意切换,或者隐藏窗格。 - 命令行支持: 用法: ExamDiff [名称1] [名称2] [选项] 或 ExamDiff /se:会话 [名称1] [名称2]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值