数据库迁移方案

一、场景需求

系统重构导致部分业务改变及数据库设计变化(表名、表数量、表结构、字段、字段属性等)。需要以新数据库为基准将旧数据库中的数据迁移到新数据库中。

二、迁移步骤

术语

名称解释
源表旧系统中的数据表
目标表新系统中的数据表

1、对比梳理源表与目标表服务的业务对象以及各种关联业务依赖的表与表之间的关联关系,明确表中每一个字段代表的含义

2、基于1中的结果找出目标表对应的源表(可能有多张源表对应、也可能没有对应的源表)

3、基于2中的结果对比分析源表与目标表的的表结构,主要包括源表字段与目标表字段的对应关系,字段类型、长度、是否必填、约束项等

4、明确源表中每一个字段需要的处理:是否迁移、是否预处理或是后处理、迁移到哪一张目标表的哪一个字段等 (注:预处理–>先在源表中处理后在迁入目标表;后处理迁入目标表后再做处理)

5、为每一个业务或是每一个功能点或是每一个表分别编写sql脚本:需要针对表级别的脚本,也需要针对字段级别的脚本,甚至需要针对属性/约束脚本,视具体的场景。

6、调试sql脚本

7、测试数据

三、结语

迁移过程总共可分为三部分

1、对比分析新旧系统业务需求及表结构

2、根据分析结果编写具体的sql脚本

3、调试脚本及测试数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值