Oracle太贵?华为云DRS九个法宝助您轻松去O

GaussDB数据库 发表于 2019/06/12 10:50:07 2019/06/12
【摘要】 作为企业高层,你是否为企业利润增长乏力而烦恼? 作为决策者,你是否为如何降低成本而苦闷? 作为技术Leader,你是否为如何去Oracle而一筹莫展? Oracle数据库的高成本,越来越严重地制约着企业的发展壮大,尤其是在像金融、政府、电信等关乎民生的一些行业,“去O”愈发显得迫在眉睫。但什么数据库替代Oracle?表结构、数据怎么搬迁?业务怎么改装?如何“去O”一直是困扰...

作为企业高层,你是否为企业利润增长乏力而烦恼?

作为决策者,你是否为如何降低成本而苦闷?

作为技术Leader,你是否为如何去Oracle而一筹莫展?

Oracle数据库的高成本,越来越严重地制约着企业的发展壮大,尤其是在像金融、政府、电信等关乎民生的一些行业,“去O”愈发显得迫在眉睫。但什么数据库替代Oracle?表结构、数据怎么搬迁?业务怎么改装?如何“去O”一直是困扰企业决策层的一大难题。

日前,华为云数据复制服务DRS重磅推出了Oracle到华为云DRS for PostgreSQL增强版的一键迁移服务,提供了一套整体解决方案,让“去O”变得轻而易举,喝杯茶聊会天的功夫,成功省下几百万。

DRS Oracle迁移到底有什么法宝,又隐藏着哪些黑科技?下面就让我们一起来看看。

1    SSL连接保障安全

使用Oracle数据库的行业大多对安全有特别高的要求,DRS全方位支持SSL安全连接,Oracle更是支持SSOP12两种格式的安全证书,保证连接和迁移过程中的数据安全。

 1.png

2      迁移对象自由指定

可以自由选择要迁移的对象,比如一个数据库中包含了两个业务系统的表,可以只迁其中一个业务,保障业务隔离的同时,减少迁移数据量,提升迁移速度。

2.png


3      迁移前预检查覆盖全面

DRS在启动迁移之前,会自动对源数据库和目标数据库做全方位的检查和评估,提前识别影响数据迁移的因素。针对不符合迁移要求、可能造成迁移失败的因素,提供专业预检查分析报告,给出准确的失败原因、失败详情和处理建议,用户可以根据失败信息和处理建议的指导,调整环境,以确保迁移成功。

            检查项包括:

  • 源库和目标库连接性检查

  • 源库和目标库权限检查

  • 同名对象检查

  • 数据类型检查

  • 约束完整性检查

  • 版本号检查

  • 目标磁盘是否充足检查

            17个检查项。

3.png

4     表结构自动迁移

O迁移属于异构数据库之间的迁移,相对于同构数据之间的迁移更加复杂,比如表结构如何迁移,数据类型如何对应等。DRS提供了表结构自动迁移功能,用户完全不用关心建表问题,也不用关心Oracle中的数据类型在PostgreSQL中是否存在。

4.1      数据类型自动映射

DRS自动为Oracle的每种数据类型建立了到目标库的映射关系:

ORACLE类型

POSTGRESQL

CHAR

CHAR

VARCHAR

VARCHAR

VARCHAR2

VARCHAR2

NCHAR

NCHAR

NVARCHAR2

NVARCHAR2

NUMBER

NUMBER

BINARY_FLOAT

BINARY_FLOAT

BINARY_DOUBLE

BINARY_DOUBLE

FLOAT

FLOAT

DATE

DATE

TIMESTAMP

TIMESTAMP

INTERVAL

INTERVAL

BLOB

BYTEA

CLOB

CLOB

NCLOB

TEXT

LONG

TEXT

LONG_RAW

BYTEA

RAW

BYTEA

ROWID

CHAR

UROWID

VARCHAR


4.2      视图、索引、外键、约束全面支持

迁移对象支持表、视图、索引、外键、约束等,基本涵盖一般业务使用的所有对象。

后续版本会继续完善支持的对象,包括存储过程、触发器、函数等。

4.3      复杂多级依赖毫无压力

DRS设计了一套多级依赖关系顺序迁移算法,无论多么复杂的依赖关系,都能应对自如毫无压力。

5     并发数据迁移快速完成

DRS的并发迁移技术可以把一张表划分成若干分片,不同分片的数据没有任何重复,所有分片合起来是整张表的数据,没有任何遗漏。不同分片并发迁移,充分利用云上资源,实现快速迁移。

6      断点续传高效容错

DRS的断点续传技术也是实现高效迁移和容错的一大利器,即使迁移过程中出现数据库重启、断电、光缆被挖等各种各样的异常情况,异常恢复之后,DRS会从上次断掉的位置继续迁移。辛辛苦苦干三年,一夜回到解放前?在DRS中不存在!

7      迁移过程一览无遗

DRS迁移过程中会显示迁移过程、当前迁移的对象类型、迁移进度、预计剩余时间等,剩余时间评估可以帮助用户做好布置规划,避开业务高峰期;迁移进度的剩余时间定时刷新,则可让用户随时掌握任务情况,面临突发状况时也能做到心中有数,不再盲目等待。

 

5.png

8      数据对比确保数据100%一致

DRS的数据对比功能,为用户提供多维度、多层次的数据对比,清晰反馈出源数据库和目标数据库的数据是否存在差异,确保迁移后的数据零丢失。

DRS 的迁移对比,包括对象级对比,宏观对比数据对象是否缺失,例如数据库、表、视图、索引等;数据级对比,详细校对不同细度数据,例如行数对比、内容对比(稍后推出敬请期待)等。

6.png

7.png


9      业务割接轻松搞定

业务修改是传统去O解决方案中无法绕开的痛点,往往数据迁过去了,业务跑不起来。在DRS去O解决方案中,业务割接变得轻而易举。

华为云RDS for PostgreSQL增强版是基于PostgreSQL数据库,自主研发的最大程度兼容Oracle语法的数据库服务,提供接近Oracle数据库的用户体验,同时完整的保留了PostgreSQL数据库的所有功能,兼容范围涵盖:SYS系统视图、PL/SQL、数据类型、高级函数、SQL语法、Null值处理等,致力于全面兼容Oracle, 为企业客户上云降低成本,结合华为云服务的优势提供高安全、高可用、高性能的整体解决方案。已通过国产化数据库认证,更可靠,更安全。

 

目前DRS Oracle迁移功能已经上线,向所有用户免费开放使用。更多详情,请访问https://www.huaweicloud.com/product/drs.html

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。