数据库迁移指的是从源库迁移到目标库。张昆把数据库迁移形象的比喻成从“旧家”搬到“新家”的过程,其中涉及到各种数据的搬迁,数量巨大,情况复杂,而且通常需要停机迁移,对业务影响极大,每个数据库迁移者都会经历客户如下亲切的问候。
迁移前:源库的运行状态如何,容量和复杂度如何,库表之间关系如何?如何选择合适的目标库及其规格,改造风险和工作量有多大?从源库迁移到目标库,有哪些对象不兼容,在目标库是否有替代方案?
迁移中:如何保证结构迁移和数据迁移时,不影响源库/目标库正常运行的业务?源端按业务模块迁移时,源库和目标库如何进行持续的增量数据同步?源库对象较多,如何保障源库对象顺利迁移到目标库?
迁移后:迁移完成时,如何保障迁移结果正确,包括结构的准确性与数据的准确性?迁移完成后,如何保障云上数据库的开发运维与性能的持续优化?……等等等等。
针对上述数据库迁移面临的众多问题,华为云推出了数据库迁移管理云化解决方案,帮助企业轻松上云,极简运维。那么,具体是如何帮助客户实现数据库迁移的呢?张昆从金融、消费者、泛互联网三大行业客户实践为我们带来了分享。
在金融行业,国有某大行核心业务已商用GaussDB,该银行把贵金属交易系统迁移上云,在这个业务场景下,通过数据库并行、渠道开关、应急回切、数据核对和监控等策略,采用灰度发布机制,按流量比例逐步切换,在保障生产稳定运行前提下验证整体迁移方案。
为客户带来了三大核心价值:(1)高可用。实现了同城单Region多AZ互联支持同城双活,金融级支持三层组网的管控高可用部署方案;(2)性能线性扩展。支持集群水平扩展,基本联机性能与0持平;(3)弹性部署。部署实例及应用要快速响应业务需求,数据库支持容器化部署。
在面向TO C的消费者领域,华为消费者业务为全球200多个国家和地区的6.7亿+用户、180万+开发者提供强大资源获取和弹性伸缩能力。张昆表示,“自己的狗粮自己吃”,因为只有自身实践过硬才能获得客户的信赖,目前,华为消费者业务数据库已全面切换上云,实现3AZ数据0丢失。
在泛互联网行业,张昆以游戏行业举例,开天创世在选择数据库过程中要求极高,快速部署和高性能低延时是其对数据库的基本要求。在游戏开服场景中,开天创世6小时内需要多次扩容,并且还要做到表级时间点恢复,支持游戏快速回档,扩容期间性能稳定,不影响游戏体验。
针对这个需求,客户采用了华为云多模GaussDB NoSQL系列服务,解决了玩家访问量突增的压力,实现了分钟级扩容和游戏快速回档。




