1. Dsg大型数据库迁移,升级解决方案
1.1. 大型Oracle数据库的迁移需求和技术挑战
随着业务的不断拓展,我们经常需要对系统进行调整,比如:存储系统升级、服务器升级、平台的迁移、数据库版本升级等等,这些情况我们都需要借助数据迁移工作来完成。
在迁移过程中,我们经常会遇到一些很难解决的问题。因为,如果迁移是在相同的操作系统平台、或相同的数据库平台之间做数据库的迁移,会有较多手段能够实现;但是,如果在异构环境下,做操作系统的升级或变更、数据库的升级、存储设备的升级等等,都大幅度地提高了迁移的复杂程度。
其具体技术环境和技术需求往往是:
l 数据库版本异构版本升级:
如Oralce 8i 升级到 9i,到Oracle10g,以及9i到10g等等;
l 操作系统升级:
如AIX 4.3 升级 5.2,甚至是HP Unix,solaris,linux环境下,等等;
l 磁盘阵列扩容:
从老的磁盘升级到新的、其他不同厂家的高端磁盘中,等等。
在这样的迁移升级过程中,还面领以下重要的技术挑战:
l 如何缩短业务中断的时间
即使是有计划的业务中断也将会对企业造成巨大的损失,比如电信行业计费系统的停止、营业帐务系统的服务中断,所有24*7业务系统等等,都会直接造成对外业务服务的中断,大大降低客户服务质量和满意度等。
据业界估计,80%的停机时间都来源于计划的下线,其中包括硬件迁移等。因此尽量缩短迁移过程所需要的时间是提高系统连续运行的关键,目前普遍要求在3-5个小时内完成迁移,而且尽量不影响已经运行的业务系统。因此,如何保证在异构环境下的迁移,并且缩短迁移的时间和业务中断时间是本项目最关键的环节。
l 如何确保数据的准确性;
l 能否在迁移的前后期准备期间内,大大减少对业务系统的影响,确保迁移的过程可控等等
