关于数据库技术选型

各位专家,请教OceanBase应用场景


我司产品目前情况如下:

软件开发语言:C#

软件技术路线:Visual Studio2019+EF Core3.1+Dapper

目前数据库:Mysql 8.0.20

数据应用情况:表、试图、存储过程、job等数据库基本功能

最大数据表量:10亿,采用二级分区


请教,根据我司的应用情况,目前想将应用迁移到oceanbase开源版本,请教如下:

1、是否适合迁移到OceanBase?

2、OceanBase支持EF Core方式?

3、OceanBase是否可以采用Dapper访问?

4、表、存储过程、试图、job等是否可以直接迁移?

5、整个切换是否有案例可循,大概需要多少时间?

1、目前的社区版OB不支持存储过程和JOB,如果当前的应用中涉及的话需要业务代码的改造来适配。

这些在商业版是支持的,具体可以在官网(https://www.oceanbase.com/)上拖动到最下方 点击 商务咨询 进行了解。


2、从MySQL数据迁移到OB,目前的社区版OMS还不适配MySQL8.x,可以通过datax(全量)和canal(增量)的组合将数据从MySQL迁移到OB环境,具体可以参考视频教程:

https://open.oceanbase.com/docs/videoCenter/4700036

https://open.oceanbase.com/docs/videoCenter/4700037