A系统:数据库和软件
B系统:数据库和软件A、B系统属于2个厂商开发的系统,数据库表结构和软件都不同,A、B系统所做的业务95%相似。现在要把A系统迁移到B系统上来目前第一个遇到的问题,举例:A系统上的用户表ID为6位自增长,B系统为10位自增长,这种情况下迁移过来。该怎么做好,B系统用户表已有40万用户数据。A系统15万的样子。这个迁移过程还会遇到很多问题,到时候会请教大家,在此,先谢谢大家。

解决方案 »

  1.   

    就拿用户表的例子,如果B系统不是完全新的,而是A,B系统都在用,需要整合的话,数据比对将会是比较重要的一个工作了。 1、LZ需要做A,B上表结构的比对
    2、A,B 数据差异的比对,无差异,按照B格式直接转即可。有差异,需要进行差异确认,然后再做到B中。
    3、进行整合的过程,可采用渐进式的处理方式,多测试绝对是避免后期遭‘上级雷’的必经之路。切记一定要多测试,这绝对是血泪教训啊...
      

  2.   

    既然是自增ID ,则两表一定有ID冲突了。
    首先理清这个表和其他有引用的所有表之间的关系,要一起更新 免得数据关系丢失,造成数据混乱。
      

  3.   


    每个系统都是300多张表,都是ID关联,所以如果把A系统用户表用户ID转到B系统后,这个原来跟A系统用户表关联的N张表都是跟A的ID关联,现在A系统的用户表这个ID到了B系统用户表后,这个ID就不一样了,所以接着过来A系统所有的一些关联ID都要变。这个涉及到N多的表,该怎么处理好?建中间表保存ID对应关系还是?