OceanBase 数据库在一个系统中可同时支持 MySQL 模式和 Oracle 模式两种模式的租户。用户创建租户时,可选择创建 MySQL 兼容模式租户或 Oracle 兼容模式租户,租户的兼容模式一经确定就无法更改,所有数据类型、SQL 功能、内部视图等相应与 MySQL 或 Oracle 保持一致。
MySQL 模式
为降低 MySQL 数据库迁移 OceanBase 数据库引发的业务系统改造成本,使业务数据库设计人员、开发人员、数据库管理员等可复用积累 MySQL 数据库技术知识经验,并能快速上手 OceanBase 数据库而支持的一种租户类型功能,目前支持 MySQL 5.6 版本全部语法,可以做到 MySQL 业务无缝切换。
Oracle 模式
OceanBase 数据库从 2.x 版本开始 Oracle 兼容模式,为降低 Oracle 数据库迁移 OceanBase 数据库的业务系统改造成本,使业务数据库设计开发人员、数据库管理员等可复用积累的 Oracle 数据库技术知识经验,并能快速上手 OceanBase 数据库而支持的一种租户类型功能。目前能够支持绝大部分的 Oracle 语法和过程性语言功能,可以做到大部分的 Oracle 业务进行少量修改后自动迁移。