加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ORACLE数据库结构同步

(2010-11-23 15:21:30)
标签:

oracle

数据结构

同步

比较工具

plsql

it

分类: 对外发布

最近做项目,系统已经在客户那里运营应用了一段时间,已经存在大量数据,但是由于其他原因,必须更改大部分表的结构和数据类型,上百张表,如果手动修改,工作量过大,而且容易出现失误,后来我想了几套方案:

一、第一套方案

1、用新的建库脚本创建一套新的数据库,结构和类型都是新的;

2、用数据导入工具,将原数据库的数据导入到新的数控里面;

二、第二套方案

1、用新的建库脚本创建一套新的数据库,结构和类型都是新的;

2、用数据库结构同步工具,将老的数据库结构更新同步到新建的数据库上面;

 

两套方案肯定都可行,主要在工作量和工作效率上面区别太大,导数据需要工具,可以用Sqlserver提供的DTS,有的结构变动大的需要对应字段关系,太麻烦;

所以我想到用数据库结构同步工具来进行,记得以前就用过这个功能,我们可以在网上轻松找到oracle数据库客户端操作工具PLSQL Developer,这个工具除了对数据库进行日常的维护之外,还提供很多使用的功能,同步两个数据库的结构,就是其中一个,操作步骤如下:

1、打开PLSQL Developer进入新创建的数据库;

打开菜单如下图:http://s8/middle/554f7c95t95b38d261d07&690

点击菜单--工具--比较用户对象,进入如下图:

http://s5/middle/554f7c95t95b3922aca74&690

会列出所以的表,你可选择单独的表或者多个表同时操作,然后点击目标回话,会弹出要同步的数据库连接对象窗口,输入用户名和密码等等,确定后点击右下角的比较按钮,这样会出现如下的比较窗口:

http://s11/middle/554f7c95t95b39a27893a&690

这时,会把不同之处用脚本列出来,只要点击右边的绿色对号,同步即可;

 

这样,结构一下就都改好了,很方便,其实很早就用过这个功能,在此写出,供大家分享!

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有