语言
<< 返回文章列表

像用Oracle一样用openGauss - 云和恩墨开源项目compat-tools介绍

2021年7月19日
云和恩墨
60

近年来,随着国产数据库势如破竹般地快速发展,作为开源世界新生力量的openGauss亦得到了市场的青睐,尤其在云和恩墨推出的商业发行版MogDB的推动下,更使其在越来越多的行业中得到应用。

在众多企业开始部署openGauss的背景下,数据库运维人员就不可避免地在工作中去使用它。Oracle DBA在转型到openGauss的过程中会遇到许多挑战,其中比较棘手的就是二者的数据字典视图完全不同,这使得他们需要花费大量时间去重新学习,更要在重新编写、测试SQL脚本方面消耗精力,这是在“去O”转型过程中最为尴尬的一个问题。
为了解决上述问题,助力数据库从业人员平滑过渡,云和恩墨开发了compat-tools工具。
compat-tools可以在openGauss创建大多数的Oracle视图与函数,比如说:全体视图ALL_*使用原有的脚本,可以为转型初期的DBA节省大量学习、开发、测试的时间。
目前compat-tools已在gitee上开源(地址在文末),采用木兰宽松许可证,方便广大DBA和开发人员进行二次开发和传播。云和恩墨邀请大家一起参与到社区开发中,使compat-tools越来越丰富多彩。目前本项目为1.0版本,支持Oracle常用视图与部分函数,未来还会加入更多数据库的兼容视图和函数。我们期待越来越多的人能够加入本项目,引入更多数据库支持。
云和恩墨坚持数据库的转型更迭,应遵循循环上升的变更升级历程,而非另起炉灶,同时还要兼顾投资保护和人才培育。compat-tools的开源只是一个开始,我们愿与广大开发者和DBA一起奋斗,为开源数据库社区添砖加瓦。