旧系统数据迁移到新ERP,怎么保证数据不出错?
数据迁移不是「把旧数据导出来再导进去」这么简单,90%的迁移事故都出在「数据清洗」和「迁移后校验」这两步。一套完整的数据迁移方案,应该包含:数据盘点 → 清洗整理 → 试迁移 → 校验核对 → 正式迁移 → 双轨运行6个阶段。按这个流程走,数据出错率能控制在0.1%以内。
一、数据迁移最容易出问题的5个地方

① 物料编码对不上。旧系统有5000个物料,新系统的编码规则不一样,迁移的时候要么重复、要么对不上。
② 库存数不准。旧系统的库存是「账面上的数」,和实物差很多,直接迁过去等于把错误也带过去了。
③ 历史订单丢了。旧系统里3年的销售订单、采购订单,迁移的时候只迁了半年的,财务对账的时候发现对不上。
④ 客户/供应商信息混乱。同一个客户在旧系统里有3个档案,地址、联系人都不一样,迁过去之后更乱。
⑤ 期初余额对不上。财务的期初数(应收、应付、库存)迁过去之后,和旧系统差了几万块,没人说得清差在哪。
二、数据迁移的6步标准流程
| 阶段 | 做什么 | 关键产出 |
| 1.数据盘点 | 列出旧系统所有需要迁移的数据表 | 数据迁移清单(哪些迁、哪些不迁) |
| 2.清洗整理 | 清理重复数据、补全缺失字段、统一编码 | 清洗后的标准数据模板 |
| 3.试迁移 | 先迁一个月数据,试跑新系统 | 试迁移报告,发现问题 |
| 4.校验核对 | 新旧系统数据逐项比对 | 差异清单和修正方案 |
| 5.正式迁移 | 系统切换当天一次性迁移 | 迁移完成确认单 |
| 6.双轨运行 | 新旧系统并行跑1-3个月 | 双轨对比报告,确认无误后停用旧系统 |
三、最关键的一步:数据清洗
数据清洗是迁移中最花时间但最值得的一步。旧系统用了几年,里面积累了大量「脏数据」——重复的客户、废弃的物料、不准确的库存。如果不清洗就直接迁过去,新系统从第一天就是乱的。
清洗的核心工作:① 物料编码统一——旧系统重复的物料合并、缺失的编码补齐;② 客户/供应商去重——同一个客户的多个档案合并成一个;③ 库存盘点——迁数据之前全仓库盘点一遍,把真实库存数先搞准;④ 历史数据筛选——3年以上的历史订单可以只迁汇总数,不用每笔都迁。
四、迁移后怎么校验数据对不对
很多人迁完数据就直接上线了,结果用了半个月才发现库存不对、客户信息错了。正确的做法是迁移后做三层校验:
第一层:总数校验。旧系统物料总数5000,新系统也是5000;旧系统库存总金额100万,新系统也是100万。总数对不上,一定是哪里漏了。
第二层:抽样校验。随机抽100个物料、50个客户、20个历史订单,在新旧系统里逐个比对。字段(名称、编码、价格、地址)全部一致才算过。
第三层:业务校验。用真实业务跑一遍——开一张采购单、一张销售单、做一次入库、一次出库,看系统里的数字是不是对的。
五、双轨运行:最稳妥的切换方式
最忌讳的做法是「旧系统停用、新系统上线」——万一新系统出问题,业务直接停摆。正确的做法是双轨运行1-3个月:旧系统和新系统同时录单、同时跑,每天比对两边的数据。
双轨运行虽然麻烦,但它是最安全的切换方式。等连续1个月两边数据完全一致、新系统操作也顺了,再正式停用旧系统。这个阶段不要省,省了后期出问题更麻烦。
六、FAQ:数据迁移常见问题
Q1:历史数据要不要全部迁过去?
A:不用。近1-2年的明细数据全部迁,3年以上的历史数据只迁汇总数(年度销售额、累计应收),不用每笔订单都迁。这样既能满足财务对账,又不会让新系统数据太臃肿。
Q2:数据迁移一般要多长时间?
A:中小企业数据量不大的,2-4周;数据量大、表多、关系复杂的,1-2个月。其中数据清洗占60%的时间。
Q3:数据迁移要收费吗?
A:大部分ERP实施公司会单独收数据迁移费,2-5万不等。但如果你是找定制开发公司做新ERP,数据迁移一般会包含在开发费用里——因为新系统是他们做的,迁移他们最清楚。
—— 魁鲸科技提供旧系统迁移和新ERP上线的全流程服务,数据安全有保障。 ——