概述

Navicat 是一套快速、可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。Navicat提供多达 7 种语言供客户选择,被公认为全球最受欢迎的数据库前端用户界面工具。

Navicat旗下有多个产品成员 ,可以用来对本机或远程的 MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL 数据库进行管理及开发。

一般在开发项目时一般会用到一个开发版和一个正式版的数据库,在开发版中修改了数据库表结构如何才能快速同步到正式版呢?如果自己手动一个个字段或属性去修改,实在是太麻烦,而且容易遗漏,有了Navicat 工具,就能快速实现数据库直接的同步,包括结构同步,数据同步等。下面介绍如何利用Navicat 实现oracle数据库间结构同步。

1、工具--结构同步

连接成功后,选中工具→结构同步,便可对该连接下的数据库进行同步操作了。

navicat连接oracle数据库(navicat连接oracle库步骤)(1)

2、设置同步源和目标源

选中要同步的数据的源和目标,源便是结构同步的参考数据库,目标则是要修改结构进行同步的那个数据库。并选择要对比的项。你可以选择仅同步表,或仅同步视图或存储过程等。都设置好后点击比对按钮即可对比这两个数据库的结构,找出其中的不同。

navicat连接oracle数据库(navicat连接oracle库步骤)(2)

选项

navicat连接oracle数据库(navicat连接oracle库步骤)(3)

3、开始比对

比对过程如下:

navicat连接oracle数据库(navicat连接oracle库步骤)(4)

4、设置比对对象

比对对象如下图所示,可以在源对象和目标对象列表中看出哪些表或视图或函数等结构有不同

navicat连接oracle数据库(navicat连接oracle库步骤)(5)

5、运行比对脚本

navicat连接oracle数据库(navicat连接oracle库步骤)(6)

6、比对完成

navicat连接oracle数据库(navicat连接oracle库步骤)(7)

因为这个版本是12的,所以跟11还是有一些区别的,不过整体过程也差不多,大家可以自己试一下。