一家做批发的企业换进销存,原计划周末两天完成迁移,结果周一早上还在导数据。老系统的商品名里有空格和全角符号,客户名重名的一堆,供应商编码有的十二位有的六位。业务停了三天,仓库那边直接乱套。
字段映射必须先落到纸上
迁移最容易翻车的地方不是技术,是没人说得清老系统里每个字段对应新系统的哪个。做法很简单:把老表导出来,一列一列对着新系统标,标完让业务部门签字。这一步会花一两天,但省下的是上线后反复对不上的时间,值得。
脏数据要在迁移前清
老系统跑了八年,重复客户、空手机号、已停用的商品、金额为零的合同,这些不清理,导进去照样是垃圾。经验是先在老数据上做一轮清洗:合并重复、补全必填、把停用标记单独处理。清洗完再迁移,成功率完全不同。
至少要演练两遍
第一次迁移一定要在测试环境跑,跑完让业务部门核对核对:客户数对不对、上个月销售额和新系统算的是不是一样、库存总量有没有差异。发现问题修脚本,再跑一遍。两遍下来基本能兜住问题,真上线只跑一次的那种,十有八九要返工。
回滚方案也要留。迁移前把老系统完整备份,切换当天老系统保持只读但能查,新系统出问题时至少能退回去。有些企业切换前直接把老系统关了,一旦新系统出错,连退的地方都没有,只能硬扛着修,这时候压力大到没人静得下心想。
时间上别排太紧。我们给客户做迁移,通常建议预留一个完整周末加一天缓冲,业务低峰做切换。太原很多企业年底和季度末业务集中,这个时间段避开,别在结账周折腾系统,那不是勇气是不负责任。
数据迁移的常见疑问
迁移要停业务多久
看数据量和复杂度,几十万条记录的正常四到八小时能完成,含核对时间预留一天更稳。
老系统还要留着吗
建议保留至少三个月,只读状态,用来查历史凭证,之后按合规要求归档。
附件和图片怎么迁
单独走文件同步,别塞在数据库里。先迁库再同步文件,两边对一次总大小。
总结:数据迁移成败不在技术多强,在准备多细。映射签字、脏数据先清、演练两遍、留好回滚,四步走完才算稳。