[发明专利]一种基于Oracle数据库的在线数据迁移方法有效
申请号: | 200710088681.1 | 申请日: | 2007-03-15 |
公开(公告)号: | CN101266606A | 公开(公告)日: | 2008-09-17 |
发明(设计)人: | 陈吉平 | 申请(专利权)人: | 阿里巴巴公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 李湘;刘宗杰 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明揭示了基于Oracle数据库实现在线数据迁移的方法,主要包括prebuiltmv、trigger+procedure和trigger+sql*loader+程序。上述三种方式均采用记录源表的操作日志、完全刷新和增量刷新同步日志和迁移切换以完成数据迁移。采用本发明的prebuilt mv和trigger+procedure可以实现跨平台、跨版本的数据迁移,而采用trigger+sql*loader+程序可以利用文本文件或者进程间的通信实现不同字符集的数据库之间的转换,因而可实现跨字符集的数据迁移。 | ||
搜索关键词: | 一种 基于 oracle 数据库 在线 数据 迁移 方法 | ||
【主权项】:
1. 一种基于Oracle数据库的在线数据迁移方法,其特征在于,该方法采用下列步骤实现:(1)依照预定的容量大小对表对象进行分级,将超过所述预定容量的表对象作为大表,将低于所述预定容量的表对象作为小表;(2)将所述大表作为源表,在源数据库上创建物化视图日志;(3)在目标数据库上创建与所述源表的结构相同的目标表,并在所述目标表上采用prebuilt方式创建物化视图;(4)对同步日志进行完全刷新;(5)对所述同步日志进行增量刷新;(6)创建可实现自动增量刷新的程序代码;(7)按上述步骤(2)-(6)依次处理所有的大表;(8)对采用insert/*+append*/into...from db_link处理的小表,整理好insertinto的脚本;(9)运行所述的insert into脚本,对所述小表进行数据迁移;以及(10)迁移切换。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴公司,未经阿里巴巴公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200710088681.1/,转载请声明来源钻瓜专利网。