咨询:134 3998 5055
+ 微信号:haiyang_gu

当前位置首页 > 信息动态  > 行业动态 返回

金仓数据库支持Oracle、MySQL、SQLServer和PostgreSQL数据库数据迁移吗?

来源:www.ict15.com  |  发布时间:2026年04月17日

KingbaseES是金仓数据库自主研发的企业级大型通用数据库管理系统,提供Oracle、MySQL、SQLServer和PostgreSQL四大兼容模式,在应用不改、性能不降、习惯不变的情况下,实现国外数据库的迁移替代。


金仓数据库提供可插拔异构数据库原生兼容框架,并在此基础上实现Oracle数据库全面兼容。KingbaseES以内核兼容为基础,打造出涵盖内核、工具和接口的全方位 Oracle 兼容能力。应用软件SQL、PL/SQL代码零修改,如需调整,金仓数据库承诺反向兼容。




常用Oracle特色语法/功能兼容(部分)

数据类型:兼容Oracle NUMBER计算精度;支持隐含列,支持rowid类型,支持集合类型,支持ANYDATA;支持用户自定义类型

分区:支持分区的ADD/TRUNCATE/DROP/SPLIT/MERGE/EXCHANGE;支持多级分区,支持表达式分区键,支持interval分区,支持reference分区;支持查询和修改指定分区;支持全局索引;支持并行扫描,支持wise join,支持分区剪枝

视图:支持多表关联视图更新;支持物化视图,支持增量刷新,支持自动刷新

DBLink:支持多种异构数据库的跨库查询,包括Oracle,MySQL等;支持异构数据库的增删改查;支持跨库视图定义;支持跨库的函数调用;支持跨库对象的同义词定义等;支持复杂的跨库访问,性能与Oracle持平

临时表:支持局部临时表,支持全局临时表,支持备机临时表的DML操作

闪回:支持闪回表到指定时间点,支持闪回到drop之前,支持闪回查询等

查询:支持层次查询,支持rownum,支持21c聚集函数和分析函数,包括PERCENTILE_CONT、GROUPING_ID,COVAR_SAMP、COVAR_POP、FIRST_VALUE等

对象类型:兼容对象类型的所有方法(member、static、construct);兼容对象类型的所有属性(封装、继承、多态)

PL/SQL:支持bulk collect、forall等批量处理语句;支持cursor,支持自动跨事务游标;触发器和函数存储过程中支持事务,支持自治事务,性能与Oracle持平;支持编译执行;支持嵌套函数;支持调试,支持异常断点,调试过程支持查看调用堆栈;支持代码覆盖率分析。支持数十个内置package

JSON:支持JSON类型处理,支持21c全部JSON函数

详见产品手册相关章节说明。