系统迁移往往会伴随操作系统、数据库版本、存储管理方式的变化,有时候数据量很大,但是割接窗口又要求很短,在迁移方式、工具选择上需要优中选优,以oracle数据库为例,如果系统迁移过程中涉及跨平台、跨版本、不同存储管理方式,数据量在TB以上,割接窗口2小时,采用何种方式和工具比较合适?谢谢
答:以ORACLE数据库为例,如果采用传统的导入导出的方式,TB级别的数据2小时基本不可能完成。建议采用第三方数据迁移工具完成。
在问题中提出割接窗口为2小时,数据迁移在割接窗口时间中完成基本不太现实。所以提前准备很重要,在割接窗口时间只迁移增量数据,历史数据需要在割接窗口之前完成。即提前做好两套系统之间历史数据的复制和迁移工作,在割接时只迁移增量数据!
1、硬件方案,将A存储数据提前复制到B存储。如果是同品牌存储,可以使用数据复制许可完成。如果是异构环境,需要用到存储虚拟化网关,例如IBM SVC。
2、软件方案,使用第三方数据复制工具,因为是异构环境,需要用到ORACLE GOLD GATE。提前将A库的历史数据复制到B库,在停机窗口只需要将变化的数据从A库同步到B库即可。2小时时间足够了。