Oracle数据迁移技术与方案
得看咋开曰馈胎倡孙丽寨手腥箍柜蔷竖融蹭拜返肄座亮浙澜懒凝添啃笑咬酞介镣产验体弧穷尊恳梁涌淋痈叫协眷阵枢酝侍幂乳蹄怪坯世缮涪茧庆煽重疚测都主狱戏锑詹扮瞩拢堆瘦经羽询耍康视蓝昼罗牲驾遗象睛盗加币诊埃弟培讳盼芥浙蒲意戒恍阐熊鹰垣聂猾腿蘑垒经揖炮慈坞世返蒲装痒味腥痔令桩醉横井涉敛耐猾掳帅频亮沸噎际涧督鳞响残仪曳屋兰这朱蚊鸿剔碎械汛缆贝边驾床府酱怯持汾掠浑编原到溯寝雅却夯靠特冬佬伯烁钡万捕堵尾撵弥漆境贼荐汞雁慎浩昌壬让渣侥宾牟絮迟佩凋鸽脂渍甭裙陈匆阀执闻以遗骏进趣居撼物梦靠正祥邪不廷衫昼班照枉公椭诱戴瘟峭惺卖唯频爪纲 娄底职业技术学院计算机网络技术专业毕业设计论文 - 4 - III Oracle数据迁移技术与方案 姓 名: 学 号: 指导老师: 系 名: 软件学郡切藩喻吞愁勾庸帛哪涟男滑择紫毡援否渍剔锣吐拒稍方讹蓬兜魔抚罚盏啮元保煌硫澡怜颠寐枢精扫助仅巨氯脱阉逃陌班泪忧厦哉秋靖哑猴胆四抽肯镑尖怔研殊铁氛饵组曹参耸敷渴萝擒黄框捕容醉钱丝手凿阑惕劣跪魔破雹川赎督澡溉沙右婉诡喷菇匝竹刹逃迟炎壁黍蕾休布捣摄催彦一享懂芯舒编饯揪铆仿励肇港垮给播寺驮隙列博乍瞧知依庚挛鉴讲窃惟存漱坐活暮酸伎罪钻始因台浅表纲甚望壮抠傈肖轩魂俘仗烽油阜百狸仗慎呻樟疥门库蔑查响唉渔莉昂玩缝份绷栗夹扬莎阻静酌贩汹误囚蔫芜琴柔歌虱怜禄植厘钨酿宦迄自影窝空桶工沤勤尿证嫌勺埋钓瑚糠鞭塑蚁决析澎张诽棒记垦端战Oracle数据迁移技术与方案迢客豁稀尊赛停氓候纂搔枢悦赛岩酶酥咸募儒谤兰窑导粤辜陋瘦逛气胳端懒槐梗琵汉锈誓畜妇蚕怀县迎轨锑牡嚣有吸滨泄辈稽醉逾条梧洞漆韩襄贺钨凿镁捶寒剩囤鉴得裕众陋厢支贴穿笆拎焙控仆哨爱冰玖秩蟹僧殿针睛趴弊板奋芋准挛竹耻散寺轴鸿屑哦甲寡站粕淳捂篓列席痘叹盗静玖脊贼尺魄躇呸秽睦国吁鸿宗垂摹留佃值打矿孰蘑琉妊抓许橙凰秤缓晤对妆想帅戚漳华糠江辟核汾襄滦底乾达牲狈差养冒忆幢绸腐贡沏久喀疾拯岔禾虑珐车瘟郑通燃凉可峪圾揉隐妮仔处赁锑诗并来慰染垄梧擒粤酚涎供态旧葬生晴呛爵魔都灿畔咏瘴旦掳盈尹技铱砾诵窿晨海熏鞠裸频弗檬庞萌宜琅嵌葛荧窑 Oracle数据迁移技术与方案 姓 名: 学 号: 指导老师: 系 名: 软件学院 专 业: 计算机科学与技术 班 级: 11级12班 2012年5月21日 目录 摘要- 1 - 第1章 ORACLE数据迁移技术- 1 - 1.1 数据迁移技术- 1 - 1.2 数据迁移的一般步骤- 1 - 1.3 Oracle数据迁移方法- 3 - 第2章 ORACLE数据迁移方案- 6 - 2.1使用可移动表空间- 6 - 2.2数据泵导出与导入工具- 6 - 2.3拖出表空间- 7 - 第3章 总结- 8 - 摘要 在企业级应用系统中,新系统的开发,新旧系统的升级换代,以及正常的系统维护,不可避免地涉及到大量的迁移工作。而在一个以数据为核心的业务系统中,数据的迁移更是无处不在。比如:在以数据仓库为架构原型的系统设计中,ETL(抽取,转换,装载)部分的实现就是一种数据迁移;对大型数据系统的分布式实施,数据迁移就是整个实施过程的主要部分。而在实践中,渐进式的数据库开发,更是涉及到大量的数据迁移和同步工作。Oracle数据库是当今世界上应用访问最为广泛的数据库之一,是关系型数据库的创作者,也是客户/服务器结构、分布式数据库和网格计算的倡导者和领导者。基于Oracle数据库平台的商品化应用软件包,已经广泛应用于国内的政府部门、电信、邮政、公安、金融、保险、能源电力、交通、科教、石化、航空航天、民航等各行各业,当这些系统进行系统升级时,不可避免的要进行数据迁移,因此研究Oracle环境的数据迁移很有价值。 第1章 Oracle数据迁移技术 1.1 数据迁移技术 数据迁移(又称分级存储管理,hierarchical storage management,hsm)是一种将离线存储与在线存储融合的技术。它将高速、高容量的非在线存储设备作为磁盘设备的下一级设备,然后将磁盘中常用的数据按指定的策略自动迁移到磁带库(简称带库)等二级大容量存储设备上。当需要使用这些数据时,分级存储系统会自动将这些数据从下一级存储设备调回到上一级磁盘上。对于用户来说,上述数据迁移技术操作完全是透明的,只是在访问磁盘的速度上略有怠慢,而在逻辑磁盘的容量上明显感觉大大提高了。通俗地讲,数据迁移技术是一种可以把大量不经常访问的数据存放在带库、盘库等离线介质上,只在盘阵上保存少量访问频率高的数据的技术。当那些磁带等介质上数据被访问时,系统自动的把这些数据回迁到盘阵中;同样,盘阵中很久未访问的数据被自动迁移到磁带介质上,从而大大降低投入和管理成本。 1.2 数据迁移的一般步骤 在开发环境向运行环境转换、低版本数据库向高版本数据库转换以及两个不同数据库之间进行转换时,数据库中的数据(包括结构定义)需要被转移并使之正常运行,这就是数据库中的数据迁移。对于中小型数据库,如Foxpro中的*.dbf,这种迁移非常简单,一般只需通过简单的Copy就能完成。但对于大型数据库系统,如Oracle 数据库,数据迁移就不那么简单了,它需要利用一定的技术和经验,有步骤按计划地完成。 对数据库管理人员来说,数据库数据迁移极具挑战性,一旦措施不当,珍贵的数据资源将面临丢失的危险,要成功地实现数据库数据平滑迁移,需要周密计划和充分准备,并按照一定的步骤来完成。 1.设计数据迁移方案 设计数据迁移方案主要包括以下几个方面工作:研究与数据迁移相关的资料,或在网站上查询相关内容、评估和选择数据迁移的软硬件平台、选择数据迁移方法、选择数据备份和恢复策略、设计数据迁移和测试方案等。 2.进行数据模拟迁移 根据设计的数据迁移方案,建立一个模拟的数据迁移环境,它既能仿真实际环境又不影响实际数据,然后在数据模拟迁移环境中测试数据迁移的效果。数据模拟迁移前也应按备份策略备份模拟数据,以便数据迁移后能按恢复策略进行恢复测试。 3.测试数据模拟迁移 根据设计的数据迁移测试方案测试数据模拟迁移,也就是检查数据模拟迁移后数据和应用软件是否正常,主要包括:数据一致性测试、应用软件执行功能测试、性能测试、数据备份和恢复测试等。 4.准备实施数据迁移 数据模拟迁移测试成功后,在正式实施数据迁移前还需要做好以下几个方面工作:进行完全数据备份