4. 测试登录GaussDB for openGauss
DAS平台
命令行
[root@ecs-ugo Euler2.5_X86_64]# gsql -d enmotech -h 192.168.0.202 -Uroot -p8000 -r -WEnmotech2021@ gsql ((GaussDB Kernel V500R001C20 build 327f8401) compiled at 2021-09-15 00:29:02 commit 1094 last mr 6379 ) SSL connection (cipher: DHE-RSA-AES128-GCM-SHA256, bits: 128) Type "help" for help. enmotech=> select version(); version ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ PostgreSQL 9.2.4 (GaussDB Kernel V500R001C20 build 327f8401) compiled at 2021-09-15 00:28:41 commit 1094 last mr 6379 on aarch64-unknown-linux-gnu, compiled by g++ (GCC) 7.3.0, 64-bit (1 row)
5. UGO对象迁移
UGO整个对象迁移流程如下:
创建评估项目
- 支持Oracle数据库多个版本(11g、12c、18c、19c)
填数据库连接信息
预检查
- 校验迁移所需要的必要条件
选择评估范围
- 支持自定义多种数据库对象的评估
任务确认,创建
确认目标库评估
- 智能化推荐目标数据库种类的选择,用户选型的角度是多维度的考量的,UGO提供兼容度角度推荐可以提供关键量化的维度。
源数据库分析
- 记录了原数据库画像的详细情况
目标数据库评估
- 对不同种类的目标数据库进行兼容性和性能的分析
- 工作量及人天评估,对象信息的统计解决客户痛点问题
- 列举存在的风险点及给出相应的修改意见
总结报告
创建迁移项目
转换计划
- 业界去O普遍是在数据库语法层模仿Oracle语法,这种做法其实是藕断丝连的,华为的方案是完全切换到自主可控的生态,所以UGO的转化是属于“真转化”。
- 华为在公开直播课中也提到UGO训练库具有独特的优势,本身是Oracle全球的top级用户,在IOE的核心领域进行打磨,替换大行的Oracle巨石系统核心业务,也就是A类业务。目前标志性项目中千万行级PLSQL已经达到95%的转化率。
sql前后对比及修改建议
语法转换
对象校正
新功能展望
据了解,未来还将计划支持如下功能:
- 可以一次性完整看到Oracle 51种对象一>GaussDB (for openaauss)对象兼容度,而不是仅仅展示当前Oracle使用了哪些对象,对于计划批量替换Oracle的用户可以一次性理解兼容度问题
- 针对Oracle系统视图集成到业务PL/SQL中的普遍情况。UGO对Oracle和GaussDB (for opencauss)系统视图兼容关系进行详细对比.贴合用户去O过程中的关键诉求进行针对性设计
- 针对对象兼容度进行属性级兼容分析和对比,解决了业界普遍回答不了的一个问题:例如一个索引转化成功,如何证明这个索引转化成功?。UGO的这个功能可以展示这个索引在oracle有几种属性,在GaussDB(for opengauss)有对应的属性进行支持.所以两者等价了
报告展示