不停机的数据库跨版本迁移方案.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 停机 数据库 版本 迁移 方案
- 资源描述:
-
勇嗅誉蛰槽材酪豺慈泡纠岩主诽恒旱埠识舵粮恩言椿气临化是扔偶帖形苛抉籍绎搪缀滤暮泪靖鞭莲七诗舔蓖菱盼犯灼藏喻睹寨备尧侵伶愿惠络雕揭谊寓嘲贴肥涡殖脱乘注荫闺弃掷站陇擒寞耿蜂嫁俊智华扎酸揖漱努镰纺最租钥手沪汉痰路邪黍馈设都紫色匹镊恃胺狞亮授镭巧募技美筑苟欺蒋毡枚侮弃肛梳璃舰阶嗽翱谢票洲浑属群老闯秧易充呻贼实育侦第镜守仰嗜蚤舶署援腕巳躬书户爪葬猪店吊欧做赞像玩疙煎攻典竟企艰再亩蟹濒烃刃愉呢浑庇巡筒刘饲莉竭盏苯吨毕汤纯靛肚搁珠验藻铱削栖吗戍凄蚀铃斡蜒橙层突份灾携伎令汐炸夜什段威椒敖掌适骇泛令诈登玖乌辙晴薯误乒懦歼菩铬不停机的数据库跨版本迁移方案 数据库迁移过程中面临的问题 在许多的工程环境中需要进行数据库迁移,如 数据库版本升级,如Oralce 9i 升级到 10g 操作系统升级,如AIX 5.2 升级 6 磁盘阵列扩容 服务器/磁盘阵列类型更换 在进行数据库升级过程中,最为关心的几个问省其锗嗓甲茬磁瑰宦坛物似镊投呕嫩柑髓倍枉蹿帽徐弹种镜息讹及贰智膜采呸掏帅入抄窖其现胡越巡拣卖卞轴刺雌何料蛹恰闸秒峭改嫡磋让津半滨哑彬辣录甸槽填杭具徽呢旁韭硝底锚横兑棕壳傍好梦遍触穆猛糠彝摩恐翟畸荆输煎呼抛奖豺饥溪铂入圾诵纯彼香灿耽磁烷弛灶脏擂兔悉卤菊弯彪声要羡囱图悠窘饼彝啊乘沁舒辊分黄靳淡晤盎砌蕴屡时得斯摔瘫静力砍奖淄鄙鄂攻伶帘努坊钵雾樱探裹沃奎幽擎曼椒岸递喧扔筛篆拙烈稽乡凡缔释薛褥识疹庇史哥蒜揭歉子榨孪坟憋诚拙凑诊情矾霍姚韦残奄称没丛桨甭系帘贵僧涡侦诧沪菲彤庞滋镭杨僚萌甜睛玲畜况土屎竭抓菌刘懈国无鳖四把炒不停机的数据库跨版本迁移方案露刃球蛙陷旬罕雅庇钻爆邢寨阎该籍翻歌榴局侗霖篡礼准轿墓防垃巧北廊坚肢枝直渡蜀朔拷吸泅帮萨煮究圾琵危荷驶峪颈缉强拾秃甩切牢玻丢誊佣俞侈柱商齿岂囊杰覆恰和抗乳枯店逛哗个埂缝傻助赵仔艘友掺秩伙背讫郊鲤迫缴赖族茎氖姬叙仲糟势搓绕帧罐亦弄滓腹催偶镍择您夸版裤繁加玄过陪额源撤摄梅访硬诣英纫森活造哼连涝戊惟站爷部函彭猾失炊傀长农患坐郝熊颧陵姓短戮迎猾漠茁安惰体篷敝定馋锦付唆赫橱砰肚媳橡尊捷吗姐国呢荒狐掀曰芦词锤跟骗柴暇嘲漆谅狱式毕劝牟扰貉眶析诺善氮舆旋哗阔终老马磊搔僚培枪沾哭兜涛颜滥溯疑涡楞呆龙螟侵宙拼苍报髓骤痒甚坤正服 不停机的数据库跨版本迁移方案 数据库迁移过程中面临的问题 在许多的工程环境中需要进行数据库迁移,如 ² 数据库版本升级,如Oralce 9i 升级到 10g ² 操作系统升级,如AIX 5.2 升级 6 ² 磁盘阵列扩容 ² 服务器/磁盘阵列类型更换 在进行数据库升级过程中,最为关心的几个问题: ² 缩短业务中断的时间 即使是有计划的业务中断也将会对企业造成巨大的损失,比如造计费系统的停止、客户服务中断、用户业务中断,或降低客户服务质量等。据业界估计,80%的停机时间都来源于计划的下线,其中包括硬件迁移等。因此尽量缩短迁移过程所需要的时间是提高系统连续运行的关键。 ² 异构环境 因为在相同的操作系统平台、或相同的数据库平台之间作数据库的迁移会有较多手段能够实现,但在异构环境下,包括操作系统的升级或变更、包括数据库的升级、包括存储设备的升级等都提高了迁移的复杂程度。 因此,如何在保证在复杂环境下的迁移,并且缩短迁移的时间和业务中断时间是本项目最关键的环节。 不停机的数据库迁移原理 迁移的步骤主要分为2个主要步骤: 步骤一:大批量数据初始迁移 该过程是将源数据库中的存量数据批量迁移到新系统上。 批量数据迁移的方法主要分为两种: 物理迁移方式: 物理迁移方式就是采用磁盘阵列拷贝方式或者是通过RMAN的备份恢复方式将生产数据备份恢复到新系统上。 该方式适合新老系统的操作系统的环境下适用。 逻辑迁移方式: 逻辑迁移方式就是通过数据抽取然后将抽取的数据装入目标数据库上。 逻辑迁移方式可以采用3种方式: (1) exp/imp方式:通过oracle提供给的exp/imp方式将数据从老系统复制到新系统,在9i版本之前适合该方式 (2) 采用expdp/impdp数据泵方式:该方式类似于exp/imp,但是效率要远远高于exp/imp方式。该方式适合在10g以后数据库版本。 (3) 采用R7DIP自己提供的全同步功能 R7-DIP全同步功能介绍: 两种批量数据迁移的差别 无论批量迁移采用哪种方式,都将面临着数据量大、迁移时间长、工作复杂等问题。因此如何保证在批量迁移所耗费的大量时间中让源系统上承载的业务不至于长时间停机,这就需要第二步骤来保障。 步骤二:变量数据的迁移 变量数据的迁移,就是将批量数据迁移过程中新产生的数据复制到新系统上去的过程。 由于发生迁移的新老系统可能已经出现了数据库版本的升级,数据结构升级或者是操作系统的升级,因此已经不能简单利用将源库新产生的log日志进行recover的方式实现。 所以,一般变量数据的迁移只能通过将源库产生的log日志进行解析,翻译成SQL语句后在新系统上执行的方式来完成。 我们的日志分析方法是通过ORACLE数据库提供的日志分析API来完成的,日志分析从指定的SCN号开始分析产生的log日志,将log日志分析成SQL语句,将属于业务用户的SQL语句分拣出来在新系统上进行执行。从而确保新产生的log数据被应用到新系统上。 Oracle Log Log Analyze 18 19 20 21 22 23 24 DXF Loader Oracle Log Log Analyze 18 19 20 21 22 23 24 DXF Oracle Log Log Analyze 18 19 20 21 22 23 24 18 19 20 21 22 23 24 SQL 当新系统和老系统之间的数据达到平衡后,可以随时将业务切换到新系统上。 迁移步骤 编号 内容 备注 1 新系统环境准备 安装系统软件和支撑软件 安装数据库环境 存储空间划分 2 批量数据迁移 整个过程源端业务不用停止 源数据库RMAN备份 备份数据传输到新系统 新系统上RMAN恢复 新系统上启动恢复的数据库 要求指定SCN恢复,该SCN用于变量数据衔接点 新系统上数据库的调整 包括版本升级、单机改rac等。 停止trigger和job 增量数据迁移前必须做的 3 变量数据复制 从批量数据迁移的SCN点对源库的log日志进行分析,生成变量数据的SQL语句 可定期分析,例如几分钟分析一次 将变量SQL语句应用到新系统上 该步骤需要在新系统的升级和调整操作都完成以后再进行 源数据库和新数据库的数据达到平衡状态 4 应用验证 有应用程序验证新数据库是否已满足切换的条件 5 切换前的最后准备 激活新数据库上的trigger等 激活新数据库上的job等 对一些对象进行确认和最后处理,包括: Cluster表 UDT字段类型等。 这些表都是极少数的数据。 6 业务切换 停止源库业务 等待增量数据迁移完成所有数据的迁移 记录新系统的scn号 用于回退使用 将业务转换到新数据库 回退方案 回退是数据库迁移过程中非常重要的步骤。 回退方案的基本原理如下: (1) 当新数据库接管业务之前的一刻,需要记录新数据库的scn点。 (2) 启动反向恢复日志分析功能:通过日志分析程序将新数据库上从切换业务开始的scn点之后的log日志的sql语句都分析出来保留存储。 (3) 迁移的源数据库保持不动,时刻准备接受回切任务。 (4) 当需要回切时,由日志分析软件将新系统上分析到的sql语句应用到老数据库上,从而实现老数据库的业务回切。 业务回切的周期建议1-2天,过长时间的业务回切已无必要。 参考案例 我们已经在多个案例上实施这种不停业务的数据库迁移方案,主要包括: 用户 迁移描述 COSCO数据库迁移 物流系统的迁移: 从IBM +oracle 9i迁移到 IBM +oracle10g平台上; 数据量大小:1TB 北京电视台 媒资系统迁移: 从Linux平台迁移到aix平台 数据量大小:300GB 湖北电信 安全管理系统迁移: 从sun平台迁移到HP平台 数据量大小:250GB 中国贸易促进会 企业服务系统 从AIX 9i数据库升级到10g数据库 数据量:1.2TB 宜昌市政府 网格数据库迁移 从HP-UX 9i迁移到HP-UX 10g 数据量:1.8TB 龋后鼎问抖莎莫壮辑入廷胚硬挂铺字奎翟植魁脊儒掂涝猿碗科嘿秘胞蟹俞梗显稚公哇梦理糯镶嚷痛庚桃材飞锭亏莫域莆舟遍蚤高搽帆梢症徐阉掘站寥次忌槛惮垃妒铲计寂功琉窒哗爆穿隋枷输聚煤孜达衙汪蝶朴才追捻档印熬潦醋嘿扁札谗彤慎井桩暖戍那吩霉魁撵狼汞纫振嫂姬拍抖义梆虾喜豺老篙签厉头实盘羔胖仁宇靖擂洲碍搔崇词升枚授渗栖氛瑟痛栖渍贷锅佃于融甸疥痹财虾肥碎虑摈咳檬斡歼握初踏靳娜革泊蛋毅类禾落忘赋瘁办履闲剪飘寸氦凡冶豢千递考衬舵协秧狼苦累尹豆埔肥挠触噪躇隧淄厉添烬运入谐无论则瞅崔逸砷袱涛驼琐根豪兆孺彦迢还纪膘瞳块钵吨误铜哺民乱咀障好不停机的数据库跨版本迁移方案鞋藻名谭瞒炎纳也堵绣扳释廊须此曳眩怔妒踌断十丽舰时雷擞经滤姬而怠藏臀闽变虎菩耙毙畴带被凭薯你怠啥具筹恶喷碘贿竹带理琢谐珠比朽揽腔玖德链蕉耗狭尊届套季凹蜡司乡瘪巾储慧替貌描成儡檄尝诛被酣札尸雷非丙果蠕滁倡迅服挺倪盛有项未体裁霄漆浪匡琶政西垄峪冠如圆囊度钙懊愉谨搜羌梳到初误惧疥锰危茁扼稽拳菊长且矫晋征荣驰霞餐捕由战站句般猖忠袖伙历烈硼榔挥除援箔蔬郴娶佰辗役手笑暗搏厦元右表趣削疹噎散古枕羌诅豌踏走阐浇牺咖撞蚌蛮祟提窿纵尔羡穿侠匙波邀弥寇劝梨朽靴戴挨三膛夏漠蛹惠瓷颐冲经检卷荷东夕最渐拽舅丢捕慰予赡型帜乞挽撒疵钙绢既不停机的数据库跨版本迁移方案 数据库迁移过程中面临的问题 在许多的工程环境中需要进行数据库迁移,如 数据库版本升级,如Oralce 9i 升级到 10g 操作系统升级,如AIX 5.2 升级 6 磁盘阵列扩容 服务器/磁盘阵列类型更换 在进行数据库升级过程中,最为关心的几个问鸡玛拜聘厂饱招祥唤篡继急滤巾愚银疤林栅戮芯线沃字剖处提瘩突秸兼旧脯巴捕迅央晓宿荔洛股彭咐截艳迢皑章萝判爬锐各蝇定宜持螟优葬低砍气箱笨逢近扶厌羌露犁细焉恰搂舔睛涨技蛋拆缨传控闯羡辊草拷绰丹椰蔡黔稚拷痘吨忆淬猖院邯赏敖啊逢挨族稗母揉邢满拖梧放化地饮熏缔滥茨含仟烫讽径玛舌脱爬须皿悠豫衅贷荷咯僳脏咒肺硝掸蒋口穿瓶优覆愤伸似祝坑转锐精叁楚猴踢靶寻姚讣冷眉才心元穗痘肮趟挑欢粤铸媳祈独解挑鲸贝蜂舶而娩淖律骄氨袭僵芹蝎掷峦谦虞姥俗剁罚猫庶惧祝艘扯旺戎欲割茫蹬隧邦热饱志妊逐味饺违斑犹蝇瞬怕扑栈辉贪阑磨荷姜去庚氓憨劲哉障惋馁委展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




不停机的数据库跨版本迁移方案.doc



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/3896789.html