made
access迁移到mysql,表结构重新设计,而且要把数据完整迁移。
不罗嗦:
好在我提前写好了spring访问access数据库的代码,以及测试用例,终于派上了用场,哈哈哈
1 物料主数据
在access数据文件中“材料检验表.图号”对应mysql中“mara.matnr”
但图号不是主键,matnr是主键,如下图所示
因此,数据导入过程中,如果图号重复(同一个图号对应多个管理号的情况),需要留意。
总记录数
运行结果:
图号个数
运行结果
这表明,基本上图号和记录数是相等的。
重复的matnr包括
2 检验标准(物料)
该表的主键是一个流水号,其余内容来自于材料检验表,并另外单独添加一个状态字段。
数据导入的过程就是:先把access的一个表导出成为excel,然后用navicate将excel导入mysql。过程报错,说明mysql中对应字段长度不够,需要调整
将picurl长度改为150,version长度改为15,终于不报错了
3 流程
流程的数据源也是材料检验表,因此数据迁移的时候
由于上一张表多次迁移并清空,流水号这个字段已经无法保证准确。为了保证流程可以和检验标准相匹配,我们必须调整策略。
2018年1月8日
首先迁移(用户、部门、权限)组合、物料、供应商,三个部分的数据。
原有access数据库中没有胸卡号,而且整个数据库结构都不一样。
决定手动迁移数据至 角色 这个表。