众齐软件
banner背景

数据迁移
保障旧系统无缝过渡

上百家供热企业的数据迁移经验

众齐软件从事供热数字化20年,已完成上百家供热企业的数据迁移,
对国内主流收费软件厂商的数据库拥有丰富迁移经验。

数据迁移流程

数据迁移背景与重要性

数据迁移是系统上线前非常重要的工作

数据是系统最重要的部分

数据迁移是系统上线前非常重要的工作,也是上线后稳定性的重要基础。软件系统在使用数年后都会升级换代,数据是系统最重要的部分。

如何把业务数据从老系统迁移到新系统,保证切换时对外服务的连续性,同时保留大量珍贵历史数据,降低对终端用户的影响,是新系统上线的关键步骤。

"收费数据与资金息息相关,应收、实收都弄对了,对企业至关重要。数据迁移是一项精细化工作,需要分析老系统的数据结构及各字段含义。"

数据重要性

数据是系统最重要的部分,迁移是上线后稳定性的重要基础

丰富经验

已完成几百家供热企业的数据迁移,对主流收费软件厂商的数据库拥有丰富经验

精细化工作

分析老系统的数据结构及各字段含义,完成旧数据映射

迁移人员要求

专业的团队是成功迁移的保障

业务要求

数据迁移不是单纯"搬运",而是按全新"图纸"进行数据"重构"

技术要求

本地具备MySQL、Oracle、SQL Server三种数据库环境及工具,编写复杂SQL

素质要求

良好的沟通理解能力,认真细致,有耐心和韧性

数据分类

基本流程:需求分析 → 技术实现 → 迁移验证(多次迭代优化)

基础业务数据

组织结构、数据字典、业务规则等——可提前迁移并反复验证

动态业务数据

客户数据、收费数据、票据数据、变更数据等——必须切换窗口才能确定,风险较高

六种典型迁移场景

不同场景采用不同策略

单表转换

最简单理想,添加必要映射和逻辑转换

单表合并

一张表多条记录合并为一条

单表拆分

与单表合并相反

一对多拆分

一条记录拆分到多张表,较复杂,需考虑关联约束

多对一合并

多表合并到一表

完全重构

新系统业务要素在老系统中不存在,需根据新业务逻辑重新生成,难度最大

核心业务要素100%覆盖

以上场景外,还存在部分老系统数据未迁移到新系统的情况,需通过技术和业务分析明确原因,保证核心业务要素100%覆盖

技术实现

支持多种数据库环境

技术方案

  • 同一系列关系数据库:最理想状态,向下兼容减少转换
  • 不同关系数据库(Oracle/MySQL/SQL Server):需对字段类型、操作语言和数据格式进行转换

迁移步骤

数据清洗数据转换数据生成数据导入

迁移验证

确保数据迁移的准确性

数据库核对

编写核对脚本,比对数据条数和业务要素

界面核对

比对和操作相同功能界面,验证数据转换正确性

并行运行测试

对同一时期业务数据连续比对差异

迁移规约

强制要求与推荐做法

文档留存

需有《数据迁移分析》《数据迁移脚本》文档留存

备份要求

公司本地备份老系统数据库;本地部署老系统供业务分析使用

并行测试

数据迁移后必须留有并行运行测试时间

索引优化

涉及关联查询的字段可添加索引,缩短脚本执行时间

>