
# 服务说明书
#### 服务简介
根据客户的具体需求，向客户提供数据库迁移专业服务，包括用户/角色/权限迁移、结构迁移、数据迁移、数据校验及业务测试、上线割接等内容。通过迁移评估、迁移方案设计、迁移技术验证、迁移演练、迁移实施和迁移验收的专业服务，最终实现客户数据库向华为云数据库的平滑过渡。
#### 前提条件
客户应提前至少5个工作日申请该服务，以便于华为云评估客户需求及协调专家。
#### 服务范围
- 覆盖范围
  - 根据双方澄清的待迁移业务和数据范围，为客户提供迁移评估、迁移方案设计、交付实施、迁移验收。
   
- 不覆盖范围
  - 客户应用软件和数据库的安装部署。
  
  - 迁移实施所需的通信基础组件。
  
  - 业务相关迁移由客户进行，华为提供技术支持。
   
 
#### 服务内容
| 服务项    | 服务描述                                                                  |
|:---|:---|
| 迁移评估   | 通过执行信息收集工具、客户访谈等手段对客户当前数据库信息，业务运行状态进行系统的收集梳理，并对迁移的可行性、风险、资源需求进行分析和评估。 |
| 迁移规划设计 | 对收集的信息分析评估后，对数据库迁移的硬件设备、网络条件、业务需求、迁移计划、迁移/回退方案等进行验证，最终输出满足迁移要求的解决方案。  |
| 交付实施   | 将源数据库平台的数据库结构、对象及数据迁移至目标数据库平台，并完成业务迁移切换，确保迁移过程对现网业务影响最小化，迁移后业务平稳运行。   |
| 迁移验收   | 数据库迁移交付实施后，数据与业务均已满足客户需求，客户对数据库迁移服务进行验收。                              |
   
#### 支持场景
| 分类   | 源数据库引擎     | 数据流向                                                                                                                                                                                                                                                                                |
|:---|:---|:---|
| 同构迁移 | MySQL      | MySQL -\> RDS for MySQL MySQL -\> TaurusDB MySQL -\> RDS for MariaDB MySQL -\> DDM                                                                         |
| 同构迁移 | MariaDB    | MariaDB -\> RDS for MariaDB MariaDB -\> RDS for MySQL MariaDB -\> TaurusDB                                                                                                                            |
| 同构迁移 | TiDB       | TiDB -\> TaurusDB                                                                                                                                                                                                                                                                   |
| 同构迁移 | PostgreSQL | PostgreSQL -\> RDS for PostgreSQL                                                                                                                                                                                                                                                   |
| 同构迁移 | GaussDB    | GaussDB                                                                                                                                                                                                                                                                             |
| 同构迁移 | MongoDB    | MongoDB -\> DDS AWS DocumentDB -\> DDS Azure Cosmos DB -\> DDS                                                                                                                                          |
| 同构迁移 | SQLServer  | SQL Server -\> RDS for SQL Server                                                                                                                                                                                                                                                   |
| 同构迁移 | Redis      | Redis -\> GeminiDB Redis Redis -\> DCS                                                                                                                                                                                                      |
| 同构迁移 | Cassandra  | Cassandra -\> GeminiDB Cassandra                                                                                                                                                                                                                                                    |
| 同构迁移 | DynamoDB   | DynamoDB -\> GeminiDB DynamoDB                                                                                                                                                                                                                                                      |
| 异构迁移 | Oracle     | Oracle -\> RDS for MySQL Oracle -\> TaurusDB Oracle -\> DDM Oracle -\> GaussDB集中式/分布式 Oracle -\> RDS for PostgreSQL |
| 异构迁移 | MySQL      | MySQL -\> GaussDB集中式/分布式 MySQL -\> RDS for PostgreSQL                                                                                                                                                                                       |
| 异构迁移 | DB2（LUW）   | DB2 -\> GaussDB集中式/分布式                                                                                                                                                                                                                                                              |
| 异构迁移 | SQLServer  | SQLServer -\> GaussDB集中式/分布式 SQLServer -\> TaurusDB for PostgreSQL SQLServer -\> RDS for PostgreSQL SQLServer -\> RDS for MySQL                              |
| 异构迁移 | PostgreSQL | PostgreSQL -\> GaussDB集中式/分布式                                                                                                                                                                                                                                                       |
| 异构迁移 | OpenGauss  | OpenGauss -\> GaussDB集中式/分布式                                                                                                                                                                                                                                                        |
   
#### 责任分工
- 共同责任
  - 在华为云数据库迁移服务的服务范围内，双方商定并确认本次服务的目标及范围。
   
- 客户责任
  - 提供详细准确的需求、场景和涉及的业务系统相关信息。
  
  - 专注在满足项目交付需要，及时反馈客户管理层和关键业务部门对项目的各种意见。
  
  - 协调安排项目干系人参加项目会议，访谈和讨论会。
  
  - 提供场地及各种开发环境（包括电脑、网络等）。
  
  - 开通华为云账户并进行充值，用于项目实施。
  
  - 及时审核并确认华为提供的服务计划和交付件。
  
  - 项目实施过程中，如客户提供的第三方软件，负责协调第三方厂商，协助华为云解决问题。
   
- 华为责任
  - 接收用户的需求申请，协调专家远程或者现场进行实施。
  
  - 服务前，按照客户所选服务项，制定服务计划和报价清单供客户审核确认。
  
  - 服务期间，依确认后的服务计划进行实施，编写交付件。
  
  - 服务结束后，根据所选服务项，出具交付件清单。
   
- 免责说明
  - 在实施过程中，非华为云原因导致的第三方设备或系统故障。
  
  - 客户须保证其安装、使用的操作系统、应用软件不侵犯任何第三方的知识产权或其他权益。如因违反前述约定所导致的第三方索赔，客户应承担全部责任，华为云免于罹受任何损失。
   
 
#### 责任矩阵
此处职责分工仅供参考，请根据项目实际情况修改。
R=责任方/Responsibility，S=协助方/Support
| **序号** | **服务阶段**          || **华为** | **用户** |
|:---|:---|---|:---|:---|
| 1      | 项目启动 | 启动前准备       | S      | R      |
| 1      | 项目启动 | 项目启动会       | S      | R      |
| 2      | 迁移评估 | 业务信息调研      | R      | S      |
| 2      | 迁移评估 | 源数据库信息调研    | R      | S      |
| 2      | 迁移评估 | 网络现状调研      | R      | S      |
| 2      | 迁移评估 | IT运维管理现状调研  | R      | S      |
| 2      | 迁移评估 | 迁移可行性评估     | R      | S      |
| 3      | 规划设计 | 数据库迁移整体计划制定 | S      | R      |
| 3      | 规划设计 | 数据库迁移总体方案设计 | R      | S      |
| 3      | 规划设计 | 数据库迁移实施方案设计 | R      | S      |
| 3      | 规划设计 | 数据库迁移方案验证   | R      | S      |
| 3      | 规划设计 | 迁移风险应对方案设计  | R      | S      |
| 4      | 交付实施 | 迁移方案演练      | R      | S      |
| 4      | 交付实施 | 业务数据备份      | S      | R      |
| 4      | 交付实施 | 用户/角色/权限迁移  | R      | S      |
| 4      | 交付实施 | 结构迁移        | R      | S      |
| 4      | 交付实施 | 数据迁移        | R      | R      |
| 4      | 交付实施 | 业务逻辑迁移      | S      | R      |
| 4      | 交付实施 | 应用迁移与改写     | S      | R      |
| 4      | 交付实施 | 数据校验        | R      | S      |
| 4      | 交付实施 | 业务测试        | S      | R      |
| 4      | 交付实施 | 上线割接        | S      | R      |
| 5      | 迁移验收 | 试运行保障       | R      | S      |
| 5      | 迁移验收 | 交付件整理及输出    | R      | S      |
| 5      | 迁移验收 | 项目验收汇报      | S      | R      |
   
#### 服务流程
在解决方案设计服务阶段中，大概可以分为迁移评估、规划设计、实施交付和迁移验收与保障，如下图：
![](https://support.huaweicloud.com/productdesc-professionalservices/zh-cn_image_0000001446541856.png "点击放大")
#### 验收标准
- 验收内容 满足以下条件启动项目验收：
  - 《数据库迁移调研表》
  
  - 《数据库迁移调研报告》
  
  - 《数据库迁移实施方案》
  
  - 《数据库迁移演练报告》
  
  - 《数据库迁移实施报告》
  
  - 《数据库迁移服务验收报告》
  
  
  如果项目服务内容包含语法迁移，还需满足以下条件：
  - 《数据库语法迁移实施报告》
  
  - 《数据库语法迁移演练报告》
  
  - 《数据库语法迁移实施报告》
   
- 验收流程
  - 乙方负责输出项目交付件并自检，合格后提交验收申请。
  
  - 甲方对交付件进行评审，评审通过后在交付件上签字。若评审有问题，乙方根据评审意见进行整改，重新提交验收申请。
  
  - 乙方收到评审意见后，应5个工作日内完成对交付件的修改，并提交修改后的交付件给甲方验收。
  
  - 甲方在收到乙方提交的交付件后，应在5个工作日内反馈意见给乙方，以上过程不应超过3次。如果乙方在交付件提交给甲方后的5个工作日内尚未收到甲方的书面反馈意见，则该轮提交的交付件将被视为已被甲方接受并作为最终版本验收通过。
   
 
#### 项目完成标志
验收通过，客户已签名盖章（含电子件《XXX（*客户名*）数据库迁移服务报告》）或者官网单击验收确认，数据库迁移服务工作结束。
