异构迁移Oracle的前世今生——HuaweiCloud+UGO+DRS(二)

简介: 异构迁移Oracle的前世今生——HuaweiCloud+UGO+DRS

4. 测试登录GaussDB for openGauss

DAS平台

7fc6c1e646bb23fedc8da152e441f92e_20211203-8e2fd7c5-8414-4231-90a6-3bdf44d189f7.png

426c08e5035e6d6e5e24e762024f9b42_20211203-959c907b-9fe3-4500-8862-d1de63b5df44.png

7ab3b4bbfc9ff6900c6dd90ba34b6beb_20211203-58a312b8-963e-4712-9872-bd30f4456eca.png

命令行

[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整个对象迁移流程如下:

422b994dc942145085a8c0c0b056e0c6_20211206-a4eb2c2a-f50b-471b-8edc-f3180acf405f.png

创建评估项目

  • 支持Oracle数据库多个版本(11g、12c、18c、19c)

cb8bd9cde9cf1fa70f455c1796069faa_20211203-d0506a8e-aaa4-49e8-aff4-46c85e7c0651.png

填数据库连接信息

c4c8aad2572f5979071cbedaf358a23d_20211203-52cd1d0b-fd00-438c-a834-c3c7cc720e61.png

预检查

  • 校验迁移所需要的必要条件

3dd0e189e3d54f05b308d85d177bde38_20211203-b8bdd033-4a3f-49a9-81c3-0ce3da42d3b8.png

选择评估范围

  • 支持自定义多种数据库对象的评估
  • b2f59f3c13c42ed1c12c43583b0a94f8_20211203-62a0132f-fb0f-444c-bd72-8bf617a00a19.png

任务确认,创建

e44625b81737d0f407668d6a14065402_20211203-d6f36536-4e2f-4038-b52f-7c2916ecd10b.png

确认目标库评估

  • 智能化推荐目标数据库种类的选择,用户选型的角度是多维度的考量的,UGO提供兼容度角度推荐可以提供关键量化的维度。

900402e13ee82cb806ba3cdfc9603aa0_20211203-2017c76d-65eb-46a7-afa3-4d42707f118d.png

源数据库分析

  • 记录了原数据库画像的详细情况

1ce82c651d310b0c7a5f54dd0c225b58_20211207-c664a75c-4e75-4fde-aae7-171f2751884e.png

de0a41cdb5e8d2cfb0c6e04b8e327c90_20211207-9e32fd56-2f2d-4ab5-a27b-6c104494bf71.png

目标数据库评估

  • 对不同种类的目标数据库进行兼容性和性能的分析
  • 工作量及人天评估,对象信息的统计解决客户痛点问题
  • 列举存在的风险点及给出相应的修改意见

6b1d516da5f0fdbbeaa13d8f488e0556_20211207-9060ab53-36b2-4ab4-9783-e257e0bb9d1b.png

865a7c47103623daac1bf2b982e68b65_20211207-e125856c-fd55-4847-8805-ed340ec70555.png

7334fff4b8b25d6eb7663bce421f5fc8_20211207-05cc1c5e-5fe4-4b96-8025-6831c13a7de8.png

820e1cce88729c7fdf7133c89a64ac78_20211207-8b91072b-6955-4633-bb5a-5873e730b146.png

8c07ad12a1ef1d7f79ff9c298cafed25_20211207-2ec03505-7997-4713-b055-1bcbd379a45a.png

总结报告

ec1967b50ba7aa8d5bf3e36cb6a92de7_20211208-da04bcaf-706b-43e8-ade7-edcd6e2c10d9.png

33574f04431588d84c898aa2f6edc60d_20211208-cec1aa41-c8d4-4c27-a3ed-129ff2f1d0ef.png

创建迁移项目

e8b85d4c58f69c719ee4e3b936375f71_20211203-36aa93df-1bef-4ead-a156-18bf1b2e0407.png

转换计划

  • 业界去O普遍是在数据库语法层模仿Oracle语法,这种做法其实是藕断丝连的,华为的方案是完全切换到自主可控的生态,所以UGO的转化是属于“真转化”。
  • 华为在公开直播课中也提到UGO训练库具有独特的优势,本身是Oracle全球的top级用户,在IOE的核心领域进行打磨,替换大行的Oracle巨石系统核心业务,也就是A类业务。目前标志性项目中千万行级PLSQL已经达到95%的转化率。

8e165d623ff409ebfd63e30e4d76450b_20211207-56d42fd0-f7b9-44f7-96fd-87ba2f9422aa.png

7e81b150421c42a3074e42b709b89e33_20211207-4f9a3dbe-e0aa-4dbc-b40e-615287deea8a.png

cde592c74edbfb64936065868cdc2cee_20211207-63fcd4c5-af79-4ca2-a214-2c131a9e6068.png

sql前后对比及修改建议

17615a938b2385bc2b5f7151674b739e_20211207-d8091ae4-2e00-479a-a672-b74fa61a364a.png

语法转换

cc0bdc9b00cdfcda1571dee2570454ff_20211207-3470251a-a697-45b2-8735-b4cdbc1b9028.png

对象校正

66064a5558724e1e9caabcf04cf9c1a9_20211207-90bee81d-5117-4a0c-9543-cb1158617dae.png

新功能展望

据了解,未来还将计划支持如下功能:

  • 可以一次性完整看到Oracle 51种对象一>GaussDB (for openaauss)对象兼容度,而不是仅仅展示当前Oracle使用了哪些对象,对于计划批量替换Oracle的用户可以一次性理解兼容度问题
  • 针对Oracle系统视图集成到业务PL/SQL中的普遍情况。UGO对Oracle和GaussDB (for opencauss)系统视图兼容关系进行详细对比.贴合用户去O过程中的关键诉求进行针对性设计
  • 针对对象兼容度进行属性级兼容分析和对比,解决了业界普遍回答不了的一个问题:例如一个索引转化成功,如何证明这个索引转化成功?。UGO的这个功能可以展示这个索引在oracle有几种属性,在GaussDB(for opengauss)有对应的属性进行支持.所以两者等价了

d9b373ad4961f5feb86782b7bb87ac11_20211207-0f425646-6475-4746-a26a-15cbe824ed97.png

报告展示

16cf3d73bfd2d3c6d0c56aea194a015c_20211207-75db2ef0-5c9b-4758-aef9-34891b334750.png

目录
相关文章
|
4月前
|
SQL 运维 Oracle
【迁移秘籍揭晓】ADB如何助你一臂之力,轻松玩转Oracle至ADB的数据大转移?
【8月更文挑战第27天】ADB(Autonomous Database)是由甲骨文公司推出的自动化的数据库服务,它极大简化了数据库的运维工作。在从传统Oracle数据库升级至ADB的过程中,数据迁移至关重要。
81 0
|
7月前
|
存储 Oracle 关系型数据库
oracle 数据库 迁移 mysql数据库
将 Oracle 数据库迁移到 MySQL 是一项复杂的任务,因为这两种数据库管理系统具有不同的架构、语法和功能。
117 0
|
Oracle 关系型数据库 分布式数据库
如何从Oracle迁移到PolarDB(ADAM)(二)
如何从Oracle迁移到PolarDB(ADAM)(二)
203 0
|
Oracle 关系型数据库 数据库
Oracle实例迁移_真实场景实操
Oracle实例迁移_真实场景实操
113 0
|
Oracle 关系型数据库 数据库
《ORACLE数据库和应用异构 迁移最佳实践》电子版地址
ORACLE数据库和应用异构 迁移最佳实践
81 0
《ORACLE数据库和应用异构 迁移最佳实践》电子版地址
|
存储 Oracle 关系型数据库
异构迁移Oracle的前世今生——HuaweiCloud+UGO+DRS(三)
异构迁移Oracle的前世今生——HuaweiCloud+UGO+DRS
196 0
异构迁移Oracle的前世今生——HuaweiCloud+UGO+DRS(三)
|
7月前
|
Oracle 关系型数据库 分布式数据库
Oracle迁移PolarDB遇到的中文排序兼容
本文介绍从Oracle迁移到PolarDB过程中常遇到的中文排序问题的解决方案。
157 0
Oracle迁移PolarDB遇到的中文排序兼容
|
2月前
|
存储 Oracle 关系型数据库
Oracle数据库的应用场景有哪些?
【10月更文挑战第15天】Oracle数据库的应用场景有哪些?
200 64
|
18天前
|
存储 Oracle 关系型数据库
数据库数据恢复—ORACLE常见故障的数据恢复方案
Oracle数据库常见故障表现: 1、ORACLE数据库无法启动或无法正常工作。 2、ORACLE ASM存储破坏。 3、ORACLE数据文件丢失。 4、ORACLE数据文件部分损坏。 5、ORACLE DUMP文件损坏。
65 11
|
1月前
|
Oracle 关系型数据库 数据库
Oracle数据恢复—Oracle数据库文件有坏快损坏的数据恢复案例
一台Oracle数据库打开报错,报错信息: “system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。管理员联系我们数据恢复中心寻求帮助,并提供了Oracle_Home目录的所有文件。用户方要求恢复zxfg用户下的数据。 由于数据库没有备份,无法通过备份去恢复数据库。

推荐镜像

更多