下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ORACLE数据库跨平台迁移技术的研究2600字 摘 要:为了实现不同平台上的ORACLE数据库迁移,可以采用导入导出工具、数据泵、CTAS、GOLDENGATE等方式。针对大规模数据库,可以使用ORACLE的RMAN命令简化迁移步骤,提高迁移速度。 关键词:ORACLE数据库;跨平台迁移;RMAN;字节序1 概述针对大规模数据库跨平台迁移的问题,ORACLE提供了一种简便方法,在操作系统的字节序一致的情况下,可以使用RMAN的convert database命令简化迁移步骤,提高迁移速度。2 跨平台迁移场景分析ORACLE数据库支持的操作系统平台种类较多,对于主流的操作系统上都提供了安装软件
2、。常见的数据库操作系统平台有AIX、HP-UX、Linux等,迁移场景可能是将ORACLE数据库从HP-UX上迁移到AIX平台上,或者从AIX平台上迁移到Linux平台上。判断ORACLE数据库是否支持相应的操作系统可以通过查询动态视图 v$transportable_platform来确认。这里需要注意一个跨平台迁移的重要影响因素:字节序,即ENDIAN_FORMAT列显示的结果。字节序:是指多字节数据在计算机内存中存储或者网络传输时各字节的存储顺序。常见的字节序有两种:Little endian:将低序字节存储在起始地址;Big endian:将高序字节存储在起始地址。查询当前数据库所在的
3、操作系统平台类型可以通过动态视图 v$database 来确认:SQL select name,platform_id,platform_name from v$database;进行跨平台迁移如果字节序一致,即都为BIG或都为LITTLE,则可以直接使用RMAN的convert database方法迁移。3 技术原理介绍RMAN是ORACLE数据库提供的一个备份恢复管理工具,此工具可以将数据文件内容进行转换(不同的操作系统字节序可能不一样,所以需要转换)。ORACLE 10gR2以后的版本,在相同字节序的前提下,将源数据库置于read only状态,然后通过RMAN 的convert dat
4、abase命令将整个数据库的数据文件按新字节序克隆一份,同时生成一个脚本文件和初始化参数文件,然后将这些文件复制到目标数据库上,最后执行此脚本文件完成整个转换过程。4 跨平台迁移步骤4.1 进行转换前检查检查版本select * from v$version;需要检查源库和目标库的版本,为了减少迁移的麻烦,最好软件版本一致。检查支持的操作系统select * from v$transportable_platform;源库和目标库的字节序一致,则可以直接使用convert database进行准换。检查外部文件使用DBMS_TDB.CHECK_EXTERNAL 检查无法传输的。Exec dbm
5、s_tdb.check_external输出的内容是无法完成转换的,因此需要手工创建这些内容。检查是否有阻止传输的情况Exec dbms_tdb.check_db(AIX-Based Systems (64-bit), dbms_tdb.skip_none);如果没有的话,不会有任何输出。4.2 将源库置于只读状态执行跨平台迁移操作期间要求将数据库置于只读状态,转换完后才可以再置回读写状态,因此此期间内数据库只能查询不能写入,业务系统通常不能使用。命令如下:shutdown immediatestartup open read only4.3 执行转换使用rman工具进行转换。RMAN con
6、vert database transport script /hp2aix/trans.sql to platform AIX-Based Systems (64-bit) format /hp2aix/aix_%U;此过程耗时长短由数据库大小决定。执行此命令会将当前数据库的所有数据文件复制一份到新目录下,大小与源库一样。转换完毕后,可以将源库恢复到读写状态。4.4 传输到目标服务器上将新目录 /hp2aix/ 下的所有文件通过ftp、scp等方式复制到目标库服务器上,通常如下:scp /hp2aix/* db5:/newdb如果数据文件较多,可以考虑开启多个窗口同时传输,提高效率。4.5
7、正常打开目标库在目标服务器上,首先需要创建参数文件中使用到的目录,例如user_dump_dest等,然后执行trans.sql可以将数据库打开。当然,为了细调转换内容,可以手工此脚本,然后再执行。5 关于提高性能整个迁移过程基本上分为:转换、传输、启动三个阶段,为了提高转换性能,缩短停机时间窗口,可以考虑在转换阶段通过并行技术,提高转换的速度。为了减少传输时间,可以将远程目标端的存储通过NFS方式挂载到源库服务器上,这样就直接生成到目标端了,不再需要传输时间了,当然,前提是优化网络、NFS参数,保障足够的网络带宽。启动过程基本上没有什么可以采用的优化手段,此时间也相对固定。6 结束语跨平台迁移的实现可以采用多种技术,在字节序一致的前提下,通过ORACLE的RMAN工具可以简便快捷的实现大规模数据库在不同平台间进行迁移,为提高转换效率,增强运维水平提供了一种便捷方法。参考文献:1Oracle R Database Backup and Recovery Users Gui
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 16493-2026化学试剂二水合柠檬酸三钠
- 2026云南曲靖市陆良县统计局招聘公益性岗位人员3人考试备考题库及答案解析
- 2026年川南幼儿师范高等专科学校单招职业技能考试题库附答案详细解析
- 2026年泉州轻工职业学院单招职业技能考试题库有答案详细解析
- 2026年甘肃省酒泉市高职单招职业适应性测试考试题库有答案详细解析
- 2026上海市第一人民医院蚌埠医院(蚌埠医科大学第二 附属医院)招聘工作人员5人笔试模拟试题及答案解析
- 广东广州白云机场2026届技术培训生校园招聘笔试备考试题及答案解析
- 2026广西农村投资集团校园招聘笔试参考题库及答案解析
- 2026北京怀柔区事业单位招聘102人笔试备考试题及答案解析
- 江苏省苏州市高新区实验重点中学2026年初三第一次测试英语试题含解析
- 乡镇禁毒举报奖惩制度
- 2026年江西赣州市高三一模高考数学试卷试题(含答案详解)
- 2026年安徽工业职业技术学院单招综合素质考试题库及答案详解(全优)
- 2026年安徽新闻出版职业技术学院单招综合素质考试题库及一套答案详解
- 考古发掘与保护技术规范
- 2026创新药licenseout交易模式与价值评估体系
- 2026年高考数学复习讲练测专题04 导数题型全归纳(题型专练)(原卷版)
- 《虚拟商业社会环境》-项目一
- 深度解析(2026)《HGT 3738-2004溶剂型多用途氯丁橡胶胶粘剂》(2026年)深度解析
- 滴滴考试题目及答案
- 月结正式合同模板(3篇)
评论
0/150
提交评论