Schema Compare 使用手册

一、Schema Compare 主要功能

对比两个数据库之间的差异,包括存储过程,触发器,表结构等。

二、程序安装

1.首先执行plsql 902目录下的plsqldev902.exe进行安装。(与plsql安装方法相同)如图1

图1

2.安装成功后在桌面点击PLSQL Developer,将弹出注册窗口,点击plsql 902目录下keygen文件夹中keygen.exe。将Product Code,Serial Number,Password中的内容分别复制到注册信息中产品编号,序列号和口令文本框内,点击注册。如图2

图 2

3. 点击plsql 902目录下Deployment Suite for Oracle文件夹中的DeploymentSuiteForOracle2.exe ,安装目录与plsqldev902相同。

三、使用Schema Compare进行比对

1.打开PLSQL Developer,将标准库导入到新建的用户中,假设新建的用户名:tphy_test,密码:tphy ,数据库:tphy。将现场库备份到本地,同样导入预先创建的新用户中,假设现场库用户名:tphy_xc ,密码:tphy,数据库:tphy。

2.点击PLSQL Developer上方工具栏中的蓝色右箭头,再点击弹出的Schema Compare白色标签如图3(如果工具栏中没有蓝色箭头,右键点击工具栏,点击弹出的定制标签,在左侧列表中找到该蓝色箭头后,点击中间的向右箭头,将其添加到右侧列表中,然后点击左下方的确定按钮。如图 4)

图 3

图 4

3.点击白色标签后会弹出输入窗口如图5,左侧为源数据库,右侧为目标数据库。

将标准数据库的信息填写到左侧,现场数据库的信息填写到右侧,Schema:文本框内填写的内容与Username相同,填写完成后点击窗口最下方的Compare Schema按钮。

图 5

在Schema Compare中会弹出如图6所示的注册窗口,点击continue。

图6

程序有时会弹出如图7所示的报错窗口,点击OK。

图7

点击Ok后会弹出如图8所示窗口,点击窗口右下角的Compare Now,程序有肯会重复图7的报错,重复上述操作,直到出现图9所示窗口。

图8

图9

对比成功后会显示如图10所示窗口,点击OK

图10

4.对比成功后,如果没有外键约束会自动同步数据库结构如图11

图11

5.当有外键约束时会出现提示信息如图12,第一行显示的是两个库之间结构有差异的Objects,第二行显示的是只存在于源数据库中的Objects,

第三行显示的是只存在于目标数据库中的Objects,第四行显示的是两个库相同的Objects

图12

6.这时需要手动生成脚本,如图13,窗口中间有4个复选框,勾选第2个和第4个,然后点击Deployment  Wizard

图13

7.弹出窗口如图14,在红框中填写脚本保存信息,name为脚本名称,location为保存地址,填写完后点击Next

图14

如图15 继续点击Next

图15

如图16 继续点击Next

图16

如图17 点击Deploy Now

图17

如图18 点击Deploy Now

图18

可能会弹出如图19的提示框点击ok 脚本会成功生成

图19

Schema Compare 使用手册相关推荐

  1. dbforge schema compare for mysql_DbForge Schema Compare for MySQL入门教程:生成比较报告

    当架构比较完成后,您可以生成比较报告以保留架构更改的记录. 1. 在"Comparison" 菜单中,单击"Generate Comparison Report" ...

  2. dbForge Schema Compare for MySQL入门教程:预览架构同步脚本和同步架构

    2019独角兽企业重金招聘Python工程师标准>>> [dbForge Schema Compare for MySQL下载] 在分析比较结果时,您可以选择任何对象并预览它的同步脚 ...

  3. dbforge连接mysql_DbForge Schema Compare for MySQL入门教程:如何连接到数据库

    要创建连接: 1. 在"Connection" 工具栏上单击"New Connection"按钮 . 2. 在"Host" 框中输入主机名. ...

  4. Star Schema完全参考手册学习笔记九

    本博客主要就维度一致性进行总结. 维度一致性的基本需求 为支持成功的横向钻取对比,必须保证维度表的一致性,可以通过保证两个表相同的方法来解决.对于相同性涉及两个关键的部分:两个表必须结构相同且内容相同 ...

  5. Star Schema完全参考手册读书笔记八

    本博客主要对书中横向钻取进行归纳总结. 横向钻取: 与对数据的上钻或下钻操作无关,它描述的是跨越一个星型模式到另外一个星型模式的步骤.该术语意在描述跨多个过程. 尽管横向钻取操作通常被称为横向钻取查询 ...

  6. Star Schema完全参考手册学习笔记七

    维度模型描述了人们对所处世界的度量.正如前面章节所强调的那样,每个星型模式都包含一个事实表,作为描述特定过程的度量.度量又称事实,通过相关的维度获得存在的环境.事实表的粒度描述了所记录的事实的细节层次 ...

  7. Star Schema完全参考手册学习笔记六

    本博客就第三章的相关知识点做最后的总结. 本章讨论了星型模式的基本特性.这一主题可以分为4类: 维度表 1.维度表包含自然键和代理键.允许分析模式独立地跟踪源系统的历史. 2.维度表包含众多属性.丰富 ...

  8. Star Schema完全参考手册读书笔记五

    本博客就第三章缓慢变化维和多维数据集的有关知识进行总结. 缓慢变化维 采用维度设计方案时,确定数据源的变化情况在维度表中如何表示非常重要.这一现象称为缓慢变化的维度,简称缓慢变化维.该术语的名称反映了 ...

  9. Star Schema完全参考手册读书笔记四

    本博客主要内容为对书中第三章事实表特性的知识的总结. 事实表特性主要包括粒度.可加性.稀疏性和退化维. 事实表特性 事实分为可加事实,半可加事实和非可加事实. 每个事实表通过获取描述业务过程的度量来表 ...

最新文章

  1. 教你修改Linux下高并发socket最大连接数所受的各种限制
  2. python怎么输入代码-python中如何设置代码自动提示
  3. 取第N个排序的元素之Mysql存储过程动态SQL order by offset实现案例
  4. golang for循环的重新认识
  5. 浙大 PAT 乙级1056
  6. javaweb中真分页案例
  7. 南昌计算机学校哪家最可靠,南昌问题孩子管教学校哪家靠谱
  8. Mac系统添加MySQL配置文件
  9. PHP高并发高负载下的3种实战场景解决方法
  10. win11任务栏(注册表修改/软件)完全透明-全网最详细教程
  11. 开源博客系统php 漂亮,26种基于PHP的开源博客系统
  12. Spring THREE
  13. wim工具扫描linux磁盘,[V1.30.2011.501版]WimTool -- Wim文件的图形视窗处理工具[无忧首发]...
  14. 人工智能原理、算法和实践思维导图
  15. 1016C. Vasya And The Mushrooms
  16. Hadoop HA (一) --------- HA 概述 与 HDFS-HA 集群搭建
  17. JAVA中的->是什么意思?
  18. JavaScript图片弹窗
  19. 浅析无人值守+智慧巡检变电站安全管控系统设计方案
  20. “鬼影”病毒疑“躲猫猫”避风,金山发专杀工具施救

热门文章

  1. 如何构建智慧矿山管理平台?
  2. Chrome 灵魂插件!
  3. 文件上传漏洞绕过手法
  4. 人生感悟,心灵的独白
  5. Windows10开机无限蓝屏(SrtTrail.txt)
  6. 香港服务器跟国内服务器的区别!
  7. 编译器的优化真是太难了!
  8. princeton 本科cos318操作系统教程-2概述
  9. 手写一套迷你版HTTP服务器
  10. android asyc异步获取网络图片为bitmap,异步之AsyncTask(一)