公司要进行国产化数据库替代,之前公司所有项目采用的是 Mysql ,各位 V 友有没有建议的国产化平替方案
改动尽可能的要小,平滑迁移最好

刚想说 我们用的华为 gaussdb , 看到你说要小 。那算了

达梦,数据库能直接使用达梦迁移工具进行迁移。但是 SQL 就得详细测试了

我们公司用的中兴 Goldendb ,可以看看

高斯不是兼容 pg 的协议吗?应该改动不大吧

因为客户选用了 gaussdb ,所以我们也按客户的信创环境进行了测试从 mysql 将全部数据库 通过 portal 迁移到 gaussdb ,除在 gaussdb 上添加了一项兼容性配置,代码没有任何改动,测试服务正常建议 OP 搭建环境、迁移数据然后完整跑一跑业务,消除对兼容性的顾虑

阿里云 polardb

达梦吧,要买能花钱的,有人给背锅

当然是 TiDB ,驱动都不用换。或者腾讯 TDSQL ,没用过,和 mysql 语法兼容达梦 = 性能差版 oracle华为 gauss = pg选信创也要看下方案,开源套壳大概率干不过开源,至少 TiDB 不是开源套壳

感谢各位 V 友的建议

tidb 不好运营吧

运维

#11 TiDB 提供运维工具的

tdsql ,使用 noshard 实例,使用上和 MySQL5.7.17 没区别。

TIDB,强力推荐

阿里云 polardb 不行吗?什么都不用改

这个有私有化部署的版本么?还是只能用云数据库

调研过这个,可以平移。但是不在信创清单 哎

阿里的 polardb ,有本地部署版,啥也不用改。还有个开源的 polardb-x

建议不要选用达梦数据库,性能太差劲了,对接的甲方一开始选的达梦,后边性能测完就都换成 tdsql 了,tdsql 完全兼容 mysql 的各种配置,服务直接用 mysql 驱动都不用改造。

gaussdb 的线下版,海量数据库

是要求必须“国产”还是可控就行?

为什么国产呢?

建议不要碰搞死系列。当时我公司准备迁移这个,发现这东西两个(大)版本居然是两个不同团队搞得。另外 open 搞死是基于 pg9.6 这个非常古老版本(大概是 2010 左右发布的)硬分叉的,闭门造车的基本都不靠谱。

供参考国产数据库到底能不能打? pigsty.cc/zh/blog/db/db-china/

蚂蚁金服的 ob 可以考虑一下 我测试安装了一下 mysql 语法都能兼容

正在用 goldenDB ,还可以,底层是 mysql ,兼容性比较好。

没有用 ob 的吗 我们公司用 oracle ,切成了 ob

私有化部署可以看看 greatsql

Goldendb +1迁移了 2 个挺复杂的系统进去,没啥改动

我们在考虑用华为的 goldenDB ,还在测试中,没正式迁移

goldenDB 是中兴的吧。华为是 gauss

先看信创列表中有哪些,再从中选合适的~

我们公司运维说是要用 greatsql ,说实话我都没听说过这玩意

StoneDB

oceanbase +1

用 oracle 的换达梦能理解,用 MySQL 的换达梦,感觉有点奇怪

有个叫沃趣科技的, 之前还来本站抽奖了

因为人大金仓是纯正的 pg ,所以先排除人大金仓了...

#8 tiDB 是必须搞集群吗?

#38 我的意思是闭源收费换国产闭源收费的可以理解,mysql 这种彻底开源的,为什么要换,难道因为行政命令? 2024 年了,还有这种枉顾事实的政令,实在有点搞笑。

激进的公司 redis 和 tomcat 都要替换成国产的,你以为呢?

拷错了😢......gauss

我们好像是金仓

#41 哎 悲哀,现在看到什么科技强国都觉得荒诞,这种违背常理,甚至不需要任何技术基础,都能想到的事情,硬是能变成一个全国性的政策,不得不让人唏嘘,在这里可能会出现任何逆天政策,而无人反对,亦如文革、大跃进、计划生育。

#17 啊,TiDB 应该在名单里的啊

什么时候换的更彻底一些?从 web 框架到电脑硬件的芯片再到芯片烧录纯中文代码

tidb 吧

#39 是,不过可以装在单机上做模拟集群

oceanbase mysql 模式兼容还行

思极有容 高度兼容 mysql

兼容 mysql 的数据库太少了 pgsql 倒是很多 #2 我司做过 mysql 迁移达梦,达梦是类 Oracle 语法,mysql 迁过去要改的 SQL 太多了

目前手上 4 个项目 mysql 向达梦迁移中

我们对接过汉高、达梦、人大金仓,感觉汉高更像 Postgres ,达梦偏 Oracle ,人大金仓也是偏 Postgres 。要是仅看与 MySQL 语法的类似程度的话,那应该就达梦比较好些

tidb ,不过必须集群多副本部署,机器配置紧张的话不太友好

不要扯远了,单就数据库领域来说国产替代完全 ok ,开源数据库尤其是 MySQL 太拉了

#55 一个开源的中间件,再如何的拉,也不应该强制别人更换吧,就是拉到爆,也应该是由项目自主选择更换中间件(对于闭源收费的中间件,我是支持国产的,一是信息技术的战略安全,二是国产优秀的软件公司也需要资本来发展),现在这种强制不能使用 mysql 、redis 、tomcat 、nginx 完全开源的中间件,这跟技术、性能没有关系,纯粹觉得有点莫名其妙,尤其还让替换成闭源收费的。