还剩5页未读,继续阅读
文本内容:
不停机的数据库跨版本迁移方案数据库迁移过程中面临的问题在许多的工程环境中需要进行数据库迁移,如令数据库版本升级,如升级到Oralce9i10g令操作系统升级,如升级AIX526令磁盘阵列扩容令服务器/磁盘阵列类型更换在进行数据库升级过程中,最为关心的几个问题令缩短业务中断的时间即使是有计划的业务中断也将会对企业造成巨大的损失,比如造计费系统的停止、客户服务中断、用户业务中断,或降低客户服务质量等据业界估计的停机时间都来源于计划的,80%下线,其中包括硬件迁移等.因此尽量缩短迁移过程所需要的时间是提高系统连续运行的关键令异构环境因为在相同的操作系统平台、或相同的数据库平台之间作数据库的迁移会有较多手段能够实现,但在异构环境下,包括操作系统的升级或变更、包括数据库的升级、包括存储设备的升级等都提高了迁移的复杂程度因此,如何在保证在复杂环境下的迁移,并且缩短迁移的时间和业务中断时间是本项目最关键的环节不停机的数据库迁移原理迁移的步骤主要分为个主要步骤:2步骤一:大批量数据初始迁移该过程是将源数据库中的存量数据批量迁移到新系统上批量数据迁移的方法主要分为两种:物理迁移方式:物理迁移方式就是采用磁盘阵列拷贝方式或者是通过的备份恢复方式将生产数据备RMAN份恢复到新系统上该方式适合新老系统的操作系统的环境下适用逻辑迁移方式:逻辑迁移方式就是通过数据抽取然后将抽取的数据装入目标数据库上.逻辑迁移方式可以采用种方式3方式通过提供给的方式将数据从老系统复制到新系统,1exp/imp oracleexp/imp在版本之前适合该方式9i,采用数据泵方式该方式类似于但是效率要远远高于2expdp/impdp expmp,exp八方式该方式适合在以后数据库版本mp10g采用自己提供的全同步功能3R7DIP全同步功能介绍R7—DIP两种批量数据迁移的差别无论批量迁移采用哪种方式,都将面临着数据量大、迁移时间长、工作复杂等问题因此如何保证在批量迁移所耗费的大量时间中让源系统上承载的业务不至于长时间停机,这就需要第二步骤来保障步骤二变量数据的迁移变量数据的迁移,就是将批量数据迁移过程中新产生的数据复制到新系统上去的过程由于发生迁移的新老系统可能已经出现了数据库版本的升级,数据结构升级或者是操作系统的升级,因此已经不能简单利用将源库新产生的日志进行的方式实现log recover所以,一般变量数据的迁移只能通过将源库产生的日志进行解析,翻译成语句后log SQL在新系统上执行的方式来完成我们的日志分析方法是通过数据库提供的日志分析来完成的,日志分析从ORACLE API指定的号开始分析产生的日志,将日志分析成语句,将属于业务用户的SCN loglog SQLSQL语句分拣出来在新系统上进行执行.从而确保新产生的数据被应用到新系统上logOracle LogLoader当新系统和老系统之间的数据达到平衡后,可以随时将业务切换到新系统上迁移步骤编号内容备注新系统环境准备1安装系统软件和支撑软件安装数据库环境存储空间划分批量数据迁移整个过程源端业务不用停止2源数据库备份RMAN备份数据传输到新系统新系统上恢复RMAN要求指定恢复,该用SCN SCN新系统上启动恢复的数据库于变量数据衔接点新系统上数据库的调整包括版本升级、单机改等rac停止和增量数据迁移前必须做的trigger job变量数据复制3可定期分析,例如几分钟分析从批量数据迁移的点对源库的日志进行SCN log一次分析,生成变量数据的语句SQL将变量语句应用到新系统上SQL该步骤需要在新系统的升级和调整操作都完成以后再进行源数据库和新数据库的数据达到平衡状态应用验证4有应用程序验证新数据库是否已满足切换的条件切换前的最后准备5激活新数据库上的等trigger激活新数据库上的等job对一些对象进行确认和最后处理,包括表Cluster字段类型等UDT这些表都是极少数的数据业务切换6停止源库业务等待增量数据迁移完成所有数据的迁移记录新系统的节用于回退使用sen将业务转换到新数据库回退方案回退是数据库迁移过程中非常重要的步骤回退方案的基本原理如下当新数据库接管业务之前的一刻,需要记录新数据库的点1sen启动反向恢复日志分析功能通过日志分析程序将新数据库上从切换业务开始的2sen点之后的日志的语句都分析出来保留存储log sql迁移的源数据库保持不动,时刻准备接受回切任务3当需要回切时,由日志分析软件将新系统上分析到的语句应用到老数据库上,从4sql而实现老数据库的业务回切.业务回切的周期建议天,过长时间的业务回切已无必要1—2参考案例我们已经在多个案例上实施这种不停业务的数据库迁移方案,主要包括:用户迁移描述物流系统的迁移数据COSCO从旧迁移到旧平台上;M+oracle9i M+oracle10g库迁移数据量大小1TB媒资系统迁移北乐电视台从平台迁移到平台Linux aix数据量大小300GB安全管理系统迁移湖北电信从平台迁移到平台sun HP数据量大小:250GB企业服务系统中国贸易促从数据库升级到数据库AIX9i10g进会数据量
1.2TB网格数据库迁移宜昌巾政府从迁移到HP-UX9i HP-UX10g数据量18TB。
个人认证
优秀文档
获得点赞 0