Oracle数据迁移关键技术与专项方案.doc
《Oracle数据迁移关键技术与专项方案.doc》由会员分享,可在线阅读,更多相关《Oracle数据迁移关键技术与专项方案.doc(14页珍藏版)》请在咨信网上搜索。
1、Oracle数据迁移技术和方案姓 名: 学 号: 指导老师: 系 名: 软件学院 专 业: 计算机科学和技术 班 级: 11级12班 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 -摘要在企业级应用系统中,新系统开发,新旧系统升级换代,和正常系统维护,不可避免地包含到大量迁移工作。而在一个以数据为关键业务系统中,
2、数据迁移更是无处不在。比如:在以数据仓库为架构原型系统设计中,ETL(抽取,转换,装载)部分实现就是一个数据迁移;对大型数据系统分布式实施,数据迁移就是整个实施过程关键部分。而在实践中,渐进式数据库开发,更是包含到大量数据迁移和同时工作。Oracle数据库是当今世界上应用访问最为广泛数据库之一,是关系型数据库创作者,也是用户/服务器结构、分布式数据库和网格计算提倡者和领导者。基于Oracle数据库平台商品化应用软件包,已经广泛应用于中国政府部门、电信、邮政、公安、金融、保险、能源电力、交通、科教、石化、航空航天、民航等各行各业,当这些系统进行系统升级时,不可避免要进行数据迁移,所以研究Orac
3、le环境数据迁移很有价值。第1章 Oracle数据迁移技术1.1 数据迁移技术 数据迁移(又称分级存放管理,hierarchical storage management,hsm)是一个将离线存放和在线存放融合技术。它将高速、高容量非在线存放设备作为磁盘设备下一级设备,然后将磁盘中常见数据按指定策略自动迁移到磁带库(简称带库)等二级大容量存放设备上。当需要使用这些数据时,分级存放系统会自动将这些数据从下一级存放设备调回到上一级磁盘上。对于用户来说,上述数据迁移技术操作完全是透明,只是在访问磁盘速度上略有怠慢,而在逻辑磁盘容量上显著感觉大大提升了。通俗地讲,数据迁移技术是一个能够把大量不常常访问
4、数据存放在带库、盘库等离线介质上,只在盘阵上保留少许访问频率高数据技术。当那些磁带等介质上数据被访问时,系统自动把这些数据回迁到盘阵中;一样,盘阵中很久未访问数据被自动迁移到磁带介质上,从而大大降低投入和管理成本。 1.2 数据迁移通常步骤 在开发环境向运行环境转换、低版本数据库向高版本数据库转换和两个不一样数据库之间进行转换时,数据库中数据(包含结构定义)需要被转移并使之正常运行,这就是数据库中数据迁移。对于中小型数据库,如Foxpro中.dbf,这种迁移很简单,通常只需经过简单Copy就能完成。但对于大型数据库系统,如Oracle 数据库,数据迁移就不那么简单了,它需要利用一定技术和经验,
5、有步骤按计划地完成。 对数据库管理人员来说,数据库数据迁移极具挑战性,一旦方法不妥,珍贵数据资源将面临丢失危险,要成功地实现数据库数据平滑迁移,需要周密计划和充足准备,并根据一定步骤来完成。 1.设计数据迁移方案 设计数据迁移方案关键包含以下多个方面工作:研究和数据迁移相关资料,或在网站上查询相关内容、评定和选择数据迁移软硬件平台、选择数据迁移方法、选择数据备份和恢复策略、设计数据迁移和测试方案等。 2.进行数据模拟迁移 依据设计数据迁移方案,建立一个模拟数据迁移环境,它既能仿真实际环境又不影响实际数据,然后在数据模拟迁移环境中测试数据迁移效果。数据模拟迁移前也应按备份策略备份模拟数据,方便数
6、据迁移后能按恢复策略进行恢复测试。 3.测试数据模拟迁移 依据设计数据迁移测试方案测试数据模拟迁移,也就是检验数据模拟迁移后数据和应用软件是否正常,关键包含:数据一致性测试、应用软件实施功效测试、性能测试、数据备份和恢复测试等。 4.准备实施数据迁移 数据模拟迁移测试成功后,在正式实施数据迁移前还需要做好以下多个方面工作:进行完全数据备份、确定数据迁移方案、安装和配置软硬件等。 5.正式实施数据迁移 根据确定数据迁移方案,正式实施数据迁移。 6.测试数据迁移效果 根据数据迁移测试方案测试数据迁移效果,并对数据迁移后数据库参数和性能进行调整,使之满足数据迁移后实际应用系统需要。 7.移植系统应用
7、软件 将实际应用系统应用软件移植到数据迁移后数据库系统上,并使之正常运行。 8.正式运行应用系统 在正式实施数据迁移成功而且数据库参数和性能达成要求后,就能够正式运行应用系统,并投入实际使用。 1.3 Oracle数据迁移方法 Oracle数据库系统本身提供了实现Oracle数据库数据迁移多个工具,我们还能够利用PowerBuilder数据管道功效实现Oracle数据库数据迁移。,以下介绍能够实现数据库数据迁移多个方法:移植实用程序(Migration Utility),Oracle 数据移植助理(Oracle data Migration Assistant),导入/导出工具(Export/
8、Import),SQlLoader工具,SQLPLUS COPY 命令,PowerBuilder数据管道工具(Pipeline)。1:移植实用程序(Migration Utility) MIG是Oracle提供用于Oracle数据库之间数据迁移命令行方法实用程序。使用MIG迁移Oracle7数据到Oracle8i通常步骤为: 设置 Oracle7数据库环境变量,包含运行注册表编辑器(regedit.exe)和控制面板,设置Oracle7主目录、字符集和可实施文件路径等,并在DOS 命令提醒符下设置Oracle_sid=Oracle7_sid,并正常关闭Oracle7数据库。 运行Oracle8
9、iMIG应用程序,生成一个转换文件,用于数据库转换。 从Windows NT控制面板终止Oracle7数据库服务,并使用实例管理器删除Oracle7数据库服务。设置Oracle8i数据库环境变量,包含运行注册表编辑器(regedit.exe)和控制面板,设置Oracle8i主目录、字符集和可实施文件路径等;由oradim 命令使用Oracle7_sid和init.ora文件创建Oracle8i服务;重新命名数据库控制文件;编辑init.ora文件,设置compatible为8.1.5.0.0;删除init.ora文件中不再使用参数;在DOS命令提醒符下设置Oracle_Sid=Oracle8_
10、sid。 实现数据迁移,以内部用户账号连接服务器管理器;以非登录方法开启Oracle8i数据库;由alter database covert命令生成新控制文件,并把文件头转换为Oracle8i数据库文件格式;由alter database open resetlog命令打开数据库而且重新设置日志文件;由spool migscripts.log命令创建输出目标文件,该文件保留前面命令脚本文件运行结果;运行u0703030.sql,当使用数据库高级复制功效选项时,运行Catrep.sql,当使用Oracle Parallel Server选项时,运行catparr.sql;由spool out命令
11、结束结果输出,并关闭数据库和备份数据库。查看migscripts.out spool文件,确定脚本文件实施成功,假如脚本文件没有成功实施,返回到脚本文件,检验可能出现问题。 2:Oracle 数据移植助理(Oracle data Migration Assistant) Oracle数据移植助手用于将Oracle7数据库移植到 Oracle8数据库。升级Oracle8数据库较早版本到Oracle8数据库新版本。Oracle数据移植助手不用于升级较低版本Oracle7数据库到较高版本Oracle7数据库。使用Oracle数据移植助手迁移Oracle7数据库数据到Oracle8i通常步骤是: 关闭
12、Oracle7数据库,终止全部Oracle数据库服务;编辑init.ora文件,设置compatible为8.1.5.0.0;删除init.ora文件中不再使用参数。 运行Oracle数据移植助手,在Database Instance页,选择移植数据库实例,输人internal用户账号密码,并提供init.ora文件位置;在Moving the Database页,指定数据库移植新位置;假如用户还没有进行备份,在Backup the Database 页,许可用户进行数据库备份;在Character Set页,指定移植后数据库使用字符集。 开始移植过程。移植过程需要时间取决于系统内存容量、硬盘
13、速度、CPU速度等原因。 移植完成后,能够查看Migration Report页,检验移植是否成功实施。假如移植没有成功,应该把数据库系统返回到备份Oracle7数据库。 编辑init.ora文件,添加在Oracle8i数据库中会用到参数。删除在移植过程中用到旧控制文件。 当使用数据库高级复制功效选项时,运行catrep.sql;当使用Oracle Parallel Server选项时,运行catparr.sql。 3:导入/导出工具(Export/Import) 当需要从一个非PC系统平台(比如,Unix系统)迁移数据库时,导人导出方法是一个很有用策略,当然相同系统平台数据迁移导人导出方法一
14、样适用。采取导入导出方法迁移Oracle7 Database on Unix到 Oracle8i Database on Windows NT数据库通常步骤是: 以正常方法关闭Unix系统 Oracle7数据库系统,不要立即终止或异常终止,然后冷备份数据库。打开数据库,使用导出工具(Export Utility)进行数据库完全导出。 在Windows NT系统安装Oracle8i数据库软件并创建开启数据库。 使用FTP,将文件传输到Windows NT计算机。必需使用FTPbinary传输模式,不然,可能造成读导出转储文件错误。 确定目标数据库在运行,并在DOS命令提醒符下设置oracle_s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据 迁移 关键技术 专项 方案
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。