图书前言

前言

多年来,IT国际巨头垄断了国内的信息基础设施,国际方面威胁国内信息安全的事件不断发生。数据库作为核心自主安全平台和IT基础设施,是企业信息系统的核心基石,其国产化替代已成为国家战略,是经济数字化转型、产业链发展提升的关键。然而,由于数据库在信息系统中具有重要性作用,客户普遍存在“不会用、不敢用、不愿用”的情况,对数据库替换存在种种顾虑,如国产数据库能否达到国外数据库的专业水准,能否在对海量数据进行高并发访问的场景下稳定运行并且性能达标,数据库应用改造成本能否承受,能否解决重要业务系统可停服时间窗口短的问题,是否影响业务连续性,等等。

针对客户在数据库国产化替代过程中的顾虑和痛点,中电科金仓(北京)科技股份有限公司(以下简称电科金仓)总结多年来在多个数据库替代项目中的经验,采取了多种手段减轻客户在数据库系统替换过程中的压力。电科金仓研制了以金仓数据库管理系统KingbaseES(简称KES)为核心,涵盖分布式集群、开发和管理工具、数据库一体机、异构数据同步软件等系列产品,以高性能、高安全性、高可靠性为产品的设计和实现目标,让用户放心使用。还构建了完善的可用性与容灾、多租户、上云等产品解决方案,为客户提供全方位的服务,针对客户在国产化替换过程中的种种顾虑,还特别提出了“三低一平”(低难度、低成本、低风险的平滑迁移)的解决方案,彻底解决了客户的后顾之忧,实现异构数据库的平滑替代。

本书分析国产数据库替换国外成熟数据库的痛点,介绍电科金仓总结的异构数据库平滑替代的方法论、项目的全生命周期管理以及低成本、低难度、低风险的异构数据库平滑迁移方案,并详细阐述替代过程中配套工具软件的使用方法,让读者全面掌握使用KingbaseES数据库替代Oracle、SQL Server等国外数据库的方法论与实施步骤。

本书共10章,章节内容层次清晰,通俗易懂。第1章分析国产数据库替换国外成熟数据库的背景和痛点,介绍金仓数据库产品体系以及针对这些痛点金仓构建的产品解决方案,最后介绍本书实验环境;第2章介绍数据库替代项目的方法论以及全生命周期管理策略;第3章简要介绍数据库应用适配的关键技术;第4章介绍数据库迁移评估工具KDMS,帮助用户评估迁移改造工作量,让用户对数据库迁移过程心中有数。第5章介绍数据迁移工具KDTS,将源数据库中的数据库对象及数据平滑地迁移到KES数据库中;第6章介绍数据库负载测试工具KReplay,模拟真实生产环境全面测试数据库应用;第7章介绍数据同步工具KFS,为数据库不停机迁移与双轨运行方案奠定基础;第8章介绍数据库不停机迁移与双轨运行方案的原理和实施步骤;第9章和第10章分别介绍MySQL和SQL Server数据库国产化平替的关键技术和实施步骤。

本书具有以下特点:

(1) 分析国产数据库替换国外成熟数据库的痛点,介绍电科金仓总结的“三低一平”异构数据库平滑替换方案和项目的全生命周期管理策略,并给出项目每个阶段的工作规范。

(2) 详细介绍了数据库国产化替换过程中配套工具软件的使用,并通过实验引导读者深入理解异构数据库平替方案的原理和实施步骤。

(3) 以Oracle为例详细介绍数据库替换的全过程,让读者全面掌握数据库替代的方法论与实施步骤,同时给出替换MySQL和SQL Server数据库的关键技术和操作。

(4) 本书提供配套的用例和SQL语句脚本。

本书大纲由杜胜、冯玉、王建华、何甦和王凯龙共同讨论拟制,由冯玉执笔编写,杜胜仔细审阅了书稿,并提出改进意见。电科金仓数据库产品研发中心的魏乾、王枝、廖雄方、王志林、韩云亮、王天欣、宋金周、付彦霖、孙东和、宋昊等提供了金仓数据库的相关资料,解答了本书撰写过程中的很多问题,并对相关内容进行了校对。技术服务中心的靳国军、刘艳兵、罗华群、张肖飞、窦培、张帅帅等提供了电科金仓国产化替代项目的技术和工作规范文档。人才发展中心的王胜林、孟祥龙、戴晓伟等提供了相关培训资料,并帮助作者搭建了实验环境,解决了实验过程中的诸多问题,在此表示由衷的感谢。

在编写过程中,作者还参阅了KingbaseES、Oracle、MySQL和SQL Server等相关的数据库文档、联机帮助和教学培训成果,也吸取了国内外相关参考书的精髓,在此对相关作者表示由衷的感谢。在出版过程中,还得到中国人民大学王珊教授的支持和帮助,以及清华大学出版社的大力支持,在此表示诚挚的感谢。

由于作者水平有限,书中难免有不妥和疏漏之处,恳请各位专家、同仁和读者不吝赐教。

作者2026年4月于北京