首先我们会根据客户情况做迁移评估,另外目前在数据迁移上没有遇到任何问题,LinuxONE并不是异类,和其它跨平台迁移一样,没有特殊之处。
数据库迁移原则:
安全原则:需要进行迁移的生产数据库,在迁移前必须进行备份;数据迁移时,任何工具或方案均不能删除或修改生产数据库中数据;数据迁移方法须经验证切实可行,充分测试后方可申请正式迁移;
时间原则:数据库迁移需要优化后保证在非业务高峰时间段,尽可能少的停机时间;根据允许的停机窗口选择最佳方案。
一致原则:使用可靠和准确的迁移工具或方法,数据迁移前后应从数据库层面和业务层面多纬度对比新旧数据库数据对象是否一致,保证不丢数据,不产生冗余数据;
回退原则:如果在预定的时间窗口无法成功完成数据迁移,应准备妥当的回退方案,保证系统能正常回退,生产系统能持续运行。
数据库迁移方案选择:
确定数据库迁移源平台,假设为IBM Power小型机或者x86 PC server,方案选择上应基于不同的数据库,数据量的大小以及停机窗口进行优选。
对于Oracle数据库,对于数据量较小的系统,推荐使用Oracle数据库提供的数据泵expdp/impdp来进行迁移;对于数据量较大的系统,推荐使用RMAN Convert tablespace和传输表空间来迁移;对于需要后续实施同步的数据库,推荐使用IBM InfoSphere CDC软件。
对于MySQL和PostgreSQL数据库,由于一般数据量较小,可选择基于逻辑的导入导出方案。
对于Informix数据库,推荐使用dbexport/dbimport 或 dbload工具。
对于DB2数据库,可以使用db2move,db2look工具。