工作说明书
服务简介
根据客户的具体需求,向客户提供数据库迁移专业服务,包括用户/角色/权限迁移、结构迁移、数据迁移、数据校验及业务测试、性能调优、上线割接等内容。通过迁移评估、迁移方案设计、迁移技术验证、迁移演练、迁移实施和迁移验收的专业服务,最终实现客户源端数据库向目标数据库的平滑过渡。
前提条件
客户应提前至少5个工作日申请该服务,以便于华为云评估客户需求及协调专家。
服务范围
服务内容
| 服务项 | 服务描述 |
|---|---|
| 迁移评估 | 通过执行信息收集工具、客户访谈等手段对客户当前数据库信息,业务运行状态进行系统的收集梳理,并对迁移的可行性、风险、资源需求进行分析和评估 |
| 迁移规划设计 | 对收集的信息分析评估后,对数据库迁移的硬件设备、网络条件、业务需求、迁移计划、迁移/回退方案等进行验证,最终输出满足迁移要求的解决方案 |
| 交付实施 | 把源数据库平台及业务迁移到目标数据库平台上并进行性能调优。同时保证迁移过程对现网业务的影响最小,迁移后的业务稳定高效运行。 |
| 迁移验收 | 数据库迁移交付实施后,数据与业务均已满足客户需求,客户对数据库迁移服务进行验收 |
支持场景
| 分类 | 源数据库引擎 | 数据流向 |
|---|---|---|
| 同构迁移 | MySQL | MySQL -> MySQL/TaurusDB/DDM DDM/DRDS->DDM DDM -> MySQL |
| PostgreSQL(简称PG) | PG -> PostgreSQL PG -> GaussDB小集群&分布式 GaussDB小集群 -> GaussDB小集群 GaussDB小集群 -> GaussDB分布式 GaussDB分布式 -> GaussDB分布式 | |
| MongoDB | MongoDB -> 华为DDS(兼容MongoDB) (副本集-副本集、副本集-集群、集群到集群) MongoDB -> GaussDB(for Mongo) | |
| SQL Server | SQL Server -> SQL Server | |
| Redis | Redis ->GaussDB(for Redis) | |
| 异构迁移 | Oracle | Oracle -> MySQL /TaurusDB/DDM Oracle -> GaussDB小集群&分布式 Oracle -> PostgreSQL |
| MySQL | MySQL/TaurusDB/DDM -> Oracle MySQL -> PG MySQL -> GaussDB分布式版 | |
| PG | GaussDB分布式 -> MySQL GaussDB小集群&分布式 -> Oracle |
责任分工
- 共同责任
- 客户责任
- 提供详细准确的需求、场景和涉及的业务系统相关信息;
- 专注在满足项目交付需要,及时反馈客户管理层和关键业务部门对项目的各种意见;
- 协调安排项目干系人参加项目会议,访谈和讨论会;
- 提供场地及各种开发环境(包括电脑、网络等);
- 开通华为云账户并进行充值,用于项目实施;
- 及时审核并确认华为提供的服务计划和交付件;
- 项目实施过程中,如客户提供的第三方软件,负责协调第三方厂商,协助华为云解决问题。
- 华为责任
- 接收用户的需求申请,协调专家远程或者现场进行实施;
- 服务前,按照客户所选服务项,制定服务计划和报价清单供客户审核确认;
- 服务期间,依确认后的服务计划进行实施,编写交付件;
- 服务结束后,根据所选服务项,出具交付件清单。
- 免责说明
- 在实施过程中,非华为云原因导致的第三方设备或系统故障;
- 客户须保证其安装、使用的操作系统、应用软件不侵犯任何第三方的知识产权或其他权益。如因违反前述约定所导致的第三方索赔,客户应承担全部责任,华为云免于罹受任何损失。
责任矩阵
此处职责分工仅供参考,请根据项目实际情况修改。
R=责任方/Responsibility,S=协助方/Support
| 序号 | 服务阶段 | 华为 | 用户 | |
|---|---|---|---|---|
| 1 | 项目启动 | 启动前准备 | S | R |
| 项目启动会 | S | R | ||
| 2 | 迁移评估 | 业务信息调研 | R | S |
| 源数据库信息调研 | R | S | ||
| 网络现状调研 | R | S | ||
| IT运维管理现状调研 | R | S | ||
| 迁移可行性评估 | R | S | ||
| 3 | 规划设计 | 组建数据库迁移团队 | S | R |
| 数据库迁移整体计划制定 | S | R | ||
| 数据库迁移总体方案设计 | R | S | ||
| 数据库迁移实施方案设计 | R | S | ||
| 数据库迁移方案验证 | R | S | ||
| 迁移风险应对方案设计 | R | S | ||
| 4 | 交付实施 | 迁移方案演练 | R | S |
| 业务数据备份 | S | R | ||
| 用户/角色/权限迁移 | R | S | ||
| 结构迁移 | R | S | ||
| 数据迁移 | R | R | ||
| 业务逻辑迁移 | S | R | ||
| 应用迁移与改写 | S | R | ||
| 数据校验 | R | S | ||
| 业务测试 | S | R | ||
| 性能调优 | R | S | ||
| 上线割接 | S | R | ||
| 5 | 迁移验收 | 试运行保障 | R | S |
| 交付件整理及输出 | R | S | ||
| 项目验收汇报 | S | R | ||
服务流程
在解决方案设计服务阶段中,大概可以分为迁移评估、规划设计、实施交付和迁移验收与保障,如下图:

验收标准
项目完成标志
验收通过,客户已签名盖章(含电子件《XXX(客户名)数据库迁移服务报告》)或者官网单击验收确认,数据库迁移服务工作结束。