《Oracle迁移PG的挑战与突破(17页).pdf》由会员分享,可在线阅读,更多相关《Oracle迁移PG的挑战与突破(17页).pdf(17页珍藏版)》请在三个皮匠报告上搜索。
1、Oracle迁移PG的挑战与突破刘志俊华为云计算技术有限公司背景介绍为什么要去O?去O的原则是什么?有哪些去O工具或平台?用什么数据库替换O?成本高 国产化信创要求,避免被卡脖子(政策)应用框架更换(架构)弹性伸缩,拥抱云(战略)迁移前业务改造成本低 迁移中对业务影响小 迁移后业务正确性、稳定性和效率不受影响 各云厂商迁移平台(DRS、DMS、DTS)独立迁移工具(OGG、DSG、英方等)兼容度高 生态强大 稳定性好、性能高 开源/国产企业去O遇到的诸多挑战难决策异构数据库在语法、功能、机制上存在差异,去O需要业务改造老业务代码复杂,SQL庞大,改造成本和风险高业务对自身没有整体上清晰的认识,
2、不清楚需要做哪些改造,不知道会存在哪些风险,心里没底不敢去O难落地迁移工具功能和质量参差不齐,不知如何选择去O迁移是个复杂的过程,周期很长,没有足够的人力支撑去O过程中对生产业务正常运行的影响难以评估和解决业务割接窗口时间短,如何做到快速迁移,业务中断控制在分钟级去O往往结合着业务的优化和调整,如何实施不放心如何保证迁移前后数据0丢失迁移过程中怎么避免数据泄露等安全风险切换新数据库后没有足够的知识和人才储备,担心有问题搞不定优秀的去O解决方案应该是什么样的源数据库目标数据库增量数据同步迁移评估数据校验选型推荐SQL转换前置对象迁移全量数据迁移后置对象迁移仿真验证流量切换智能运维业务改造迁移后目
3、标库性能、稳定性、易用性不降低,运维方便,监控齐全,问题少,出问题能快速解决。迁移前省心:迁移时放心:迁移后安心:有数据库和应用迁移评估能力,帮助业务梳理数据库对象、SQL,识别改造点,提醒风险,让业务心中有数;有异构SQL自动转换能力,降低业务改造成本。一站式全自动迁移,客户介入少、人工操作少,支持库表等常用对象迁移、全量数据快速迁移、增量数据实时迁移,迁移过程对业务影响小,支持数据一致性校验、业务仿真验证,业务切换0停机。OraclePostgreSQLMySQL华为数据库产品矩阵华为云数据库:多云协同,打造数据上云一站式解决方案数据集成数据处理与汇聚数据计算与分析云上管理关系型数据库非关
4、系型数据库数据库和应用迁移UGO数据复制服务DRSGaussDB(for openGauss)GaussDB(for MySQL)RDS for PostgreSQLRDS for MySQL+DDMRDS for MySQLGaussDB(for Influx)GaussDB(for Cassandra)GaussDB(for Mongo)GaussDB(for Redis)DDS(Mongo)数据库运维服务数据仓库GaussDB(DWS)数据库开发服务华为云统一API统一体验统一生态华为云的探索和突破-数据库迁移整体解决方案云上3RD自研内核云上RDS迁移评估(UGO)评估并转换异构数据库
5、语法数据迁移(DRS-数据同步)基于日志的实时变化数据捕捉数据校验(DRS-数据校验)基于日志的增量数据实时校验初始化时执行一次持续采集应用SQL持续运行,实时同步数据并比对数据准确性迁移评估DDL迁移DML迁移PLSQL迁移流量捕获实时转换流量仿真性能分析在线迁移数据同步多活灾备数据订阅行级比对列级比对内容比对组合校验仿真验证(DRS-流量回放)通过业务仿真提前感知业务稳定性和性能PostgreSQLMySQLDDSGaussDB商业数据库华为云数据库线下华为云的探索和突破-数据库和应用迁移UGO数据库和应用迁移 UGO(Database and Application Migration
6、UGO,简称为UGO),是专注于异构数据库对象迁移和应用迁移的专业化工具。通过预迁移评估、结构迁移二大核心功能,实现主流商用数据库到华为云数据库的自动化搬迁,助力用户轻松实现一键上云、一键切换数据库的目的数据库源库画像目标库选型与规格推荐目标库兼容性分析迁移工作量评估数据库结构迁移应用SQL迁移核心能力华为云的探索和突破-迁移评估、结构迁移(UGO)C#/C+应用Java应用Python应用数据库配置数据库对象SQL流量容量信息性能信息对象复杂度目标选型/规格对象兼容性语法改造建议工作量评估迁移风险识别DRS对象验证结构对比性能测试SQL优化对象过滤数据规范语法转换语法校正数据同步自动上线性能