旧系统迁移新系统,数据库结构不同,求迁移策略
要求:旧系统数据全部迁移至新系统,达到如同新系统产生的数据一样
难点1:旧系统约400个表,新系统约300个表,数据表结构完全不一样,数据量大。
难点2:旧系统由于过去有BUG或其他原因,导致部分数据是不完整的,但新系统对该数据可能要求是必填的。
难点3:外键映射复杂,且在新系统中主键的数据类型可能不同(比如旧系统是数字,新系统是uniqueidentifier,甚至更复杂的情况)
难点4:客户要求新系统上线时旧系统下线,一上一下(客户要求无法变更)。
难点5:旧系统对外提供接口,该接口被其他系统所用。
难点6:割接数据肯定不是一两天完成,旧系统仍然每天产生新数据。
难点7:不确定的内容需要客户确认(比如旧系统某业务在新系统不适用),但客户不能及时给予答复。
难点8:待定的部分可能会影响数据迁移的进度。
难点9:附件数据迁移,文件服务器的文件也需要迁移,但新系统对某类型附件要求存的是.jpg,但旧系统目前存储的是rar。
第一次做数据割接,没什么经验,希望各位能结合其中的难点,谈谈数据迁移的策略,经验和技巧,也当是对自己的锻炼。