### 国产化智能数据迁移方案
#### 需求来源与背景
随着信息技术的快速发展以及信息安全意识的增强,国产化替代成为当前信息化建设的重要趋势之一。在此背景下,《国产化智能数据迁移方案》应运而生,旨在解决企业级用户在进行数据库迁移过程中遇到的各种难题。该方案的服务对象涵盖了20多个重点行业,并且已经在全国范围内部署了超过60万套系统,广泛应用于3000多个县市。
从需求背景来看,信创产业发展迅速,截至11月中旬,市场份额已经达到54%,并且覆盖了全国所有的省、自治区和直辖市。这一趋势的发展可以分为几个阶段:
- **一二期(2016-2019)**:处于试点阶段,市场占比达到50%以上。
- **三期(2020-2022)**:进入全面替代阶段,市场规模由亿级逐渐扩大至千亿级。
- **未来规划**:预计将在关键领域实现全面替代,市场规模将达到万亿级。
面对如此庞大的市场需求,一个关键问题是:在多客户大规模并发实施的情况下,如何实现快速高效的交付?
#### 迁移过程解构
针对上述问题,《国产化智能数据迁移方案》提出了详细的迁移过程解构,主要包括以下几个方面:
1. **整体过程**:包括性能及稳定性验证、系统上线等步骤。
2. **工程评估**:对迁移项目的可行性、系统规模以及自动化率等方面进行评估。
3. **对象迁移**:涉及数据表、视图、索引、约束、触发器、存储过程、包、函数、序列等对象的迁移。
4. **数据迁移**:包括全量数据、增量数据和差异数据的迁移。
5. **结果验证**:确保迁移后的数据库对象结构和数据的正确性,包括对象验证、数据验证和功能验证。
在这个过程中,会遇到一系列的技术挑战,比如如何保证系统的稳定性和兼容性?如何制定合理的项目计划和费用预算?系统规模有多大?迁移难度如何?实施工期如何安排?人员投入如何确定?等等。
#### 智能数据库迁移方案
为了应对上述挑战,《国产化智能数据迁移方案》提出了一种智能数据库迁移方案,主要特点如下:
- **DMS(Database Migration System)数据库迁移评估系统**:用于源库智能分析,能够快速生成评估报告,有效避免因数据库内核盲目兼容而引发的性能和稳定性问题。
- **KDMS**:是DMS的核心组件之一,用于异构数据库对象的智能翻译转换。KDMS采用“云+端+服务”的模式,通过源端与目标端数据库的对象采集、云迁移评估报告生成、对象智能翻译转换等步骤,有效解决了传统迁移中存在的各种难题。
#### 工程评估与对象迁移
- **工程评估**:KDMS能够快速完成源库对象的采集评估,平均每分钟可以处理超过1.3万个数据库对象或18万行代码。评估报告内容详实,提供了多维度量化指标,帮助项目团队准确了解迁移难度、资源需求等关键信息。
- **对象迁移**:KDMS支持数据库对象的自动转换,同时也支持线上人工修改和多版本记录等功能,使得多人协作更加高效。
通过这些关键技术点和支持,国产化智能数据迁移方案不仅提高了迁移工作的自动化程度,也极大提升了迁移的成功率和稳定性,为企业级用户的数据库迁移提供了强有力的支持。