ppboyhai
V2EX  ›  数据库

公司要进行国产化数据库替代,之前公司所有项目采用的是 Mysql,各位 V 友有没有建议的国产化平替方案

  •  1
     
  •   ppboyhai · Sep 23, 2024 · 7873 views
    This topic created in 772 days ago, the information mentioned may be changed or developed.

    公司要进行国产化数据库替代,之前公司所有项目采用的是 Mysql ,各位 V 友有没有建议的国产化平替方案

    改动尽可能的要小,平滑迁移最好

    78 replies  •  2024-10-30 16:20:59 +08:00
    YVAN7123
    YVAN7123
    Sep 23, 2024
    1
    刚想说 我们用的华为 gaussdb , 看到你说要小 。那算了
    Suomea
    Suomea
    Sep 23, 2024❤️1
    2
    达梦,数据库能直接使用达梦迁移工具进行迁移。但是 SQL 就得详细测试了
    kurayamiw99
    kurayamiw99
    Sep 23, 2024 via Android
    3
    我们公司用的中兴 Goldendb ,可以看看
    miniliuke
    miniliuke
    Sep 23, 2024
    4
    @YVAN7123 高斯不是兼容 pg 的协议吗?应该改动不大吧
    alexsz
    alexsz
    Sep 23, 2024
    5
    因为客户选用了 gaussdb ,所以我们也按客户的信创环境进行了测试
    从 mysql 将全部数据库 通过 portal 迁移到 gaussdb ,除在 gaussdb 上添加了一项兼容性配置,代码没有任何改动,测试服务正常

    建议 OP 搭建环境、迁移数据然后完整跑一跑业务,消除对兼容性的顾虑
    handpr
    handpr
    Sep 23, 2024
    6
    阿里云 polardb
    murmur
    murmur
    Sep 23, 2024
    7
    达梦吧,要买能花钱的,有人给背锅
    dddd1919
    dddd1919
    Sep 23, 2024❤️3
    8
    当然是 TiDB ,驱动都不用换。或者腾讯 TDSQL ,没用过,和 mysql 语法兼容
    达梦 = 性能差版 oracle
    华为 gauss = pg
    选信创也要看下方案,开源套壳大概率干不过开源,至少 TiDB 不是开源套壳
    ppboyhai
    ppboyhai
    OP
    Sep 23, 2024
    9
    感谢各位 V 友的建议
    muam
    muam
    Sep 23, 2024
    10
    @dddd1919 tidb 不好运营吧
    muam
    muam
    Sep 23, 2024
    11
    @dddd1919 运维
    dddd1919
    dddd1919
    Sep 23, 2024
    12
    @logic2 #11 TiDB 提供运维工具的
    mirrornighth
    mirrornighth
    Sep 23, 2024
    13
    tdsql ,使用 noshard 实例,使用上和 MySQL5.7.17 没区别。
    leorealman
    leorealman
    Sep 23, 2024
    14
    TIDB,强力推荐
    flyfanc
    flyfanc
    Sep 23, 2024
    15
    阿里云 polardb 不行吗?什么都不用改
    ppboyhai
    ppboyhai
    OP
    Sep 23, 2024
    16
    @flyfanc 这个有私有化部署的版本么?还是只能用云数据库
    ppboyhai
    ppboyhai
    OP
    Sep 23, 2024
    17
    @leorealman 调研过这个,可以平移。但是不在信创清单 哎
    CheckMySoul
    CheckMySoul
    Sep 23, 2024
    18
    阿里的 polardb ,有本地部署版,啥也不用改。还有个开源的 polardb-x
    softtr
    softtr
    Sep 23, 2024
    19
    建议不要选用达梦数据库,性能太差劲了,对接的甲方一开始选的达梦,后边性能测完就都换成 tdsql 了,tdsql 完全兼容 mysql 的各种配置,服务直接用 mysql 驱动都不用改造。
    xjh5572
    xjh5572
    Sep 23, 2024
    20
    gaussdb 的线下版,海量数据库
    Cu635
    Cu635
    Sep 23, 2024
    21
    是要求必须“国产”还是可控就行?
    googlefans
    googlefans
    Sep 23, 2024
    22
    为什么国产呢?
    mark2025
    mark2025
    Sep 23, 2024
    23
    建议不要碰搞死系列。当时我公司准备迁移这个,发现这东西两个(大)版本居然是两个不同团队搞得。
    另外 open 搞死是基于 pg9.6 这个非常古老版本(大概是 2010 左右发布的)硬分叉的,闭门造车的基本都不靠谱。
    mark2025
    mark2025
    Sep 23, 2024❤️2
    24
    供参考
    国产数据库到底能不能打? https://pigsty.cc/zh/blog/db/db-china/
    815979670
    815979670
    Sep 23, 2024
    25
    蚂蚁金服的 ob 可以考虑一下 我测试安装了一下 mysql 语法都能兼容
    L0L
    L0L
    Sep 23, 2024
    26
    正在用 goldenDB ,还可以,底层是 mysql ,兼容性比较好。
    ddonano
    ddonano
    Sep 23, 2024
    27
    没有用 ob 的吗 我们公司用 oracle ,切成了 ob
    renothing
    renothing
    Sep 23, 2024
    28
    私有化部署可以看看 greatsql
    lxc404
    lxc404
    Sep 23, 2024
    29
    Goldendb +1
    迁移了 2 个挺复杂的系统进去,没啥改动
    pursuit9
    pursuit9
    Sep 23, 2024
    30
    我们在考虑用华为的 goldenDB ,还在测试中,没正式迁移
    vus520
    vus520
    Sep 23, 2024
    31
    @pursuit9 goldenDB 是中兴的吧。华为是 gauss
    BG7ZAG
    BG7ZAG
    Sep 23, 2024
    32
    先看信创列表中有哪些,再从中选合适的~
    afeiche
    afeiche
    Sep 23, 2024
    33
    我们公司运维说是要用 greatsql ,说实话我都没听说过这玩意
    shiny
    shiny
    PRO
    Sep 23, 2024
    34
    StoneDB
    TieNan
    TieNan
    Sep 23, 2024
    35
    oceanbase +1
    9pr7im4IjQ9u0806
    9pr7im4IjQ9u0806
    Sep 23, 2024 via iPhone
    36
    @murmur 用 oracle 的换达梦能理解,用 MySQL 的换达梦,感觉有点奇怪
    hm20062006ok
    hm20062006ok
    Sep 24, 2024
    37
    有个叫沃趣科技的, 之前还来本站抽奖了
    murmur
    murmur
    Sep 24, 2024
    38
    @kw8023cn 因为人大金仓是纯正的 pg ,所以先排除人大金仓了...
    xiaopanglian
    xiaopanglian
    Sep 24, 2024
    39
    @dddd1919 #8 tiDB 是必须搞集群吗?
    9pr7im4IjQ9u0806
    9pr7im4IjQ9u0806
    Sep 24, 2024
    40
    @murmur #38 我的意思是闭源收费换国产闭源收费的可以理解,mysql 这种彻底开源的,为什么要换,难道因为行政命令? 2024 年了,还有这种枉顾事实的政令,实在有点搞笑。
    murmur
    murmur
    Sep 24, 2024
    41
    @kw8023cn 激进的公司 redis 和 tomcat 都要替换成国产的,你以为呢?
    pursuit9
    pursuit9
    Sep 24, 2024
    42
    @vus520 拷错了😢......gauss
    Tink
    Tink
    Sep 24, 2024
    43
    我们好像是金仓
    9pr7im4IjQ9u0806
    9pr7im4IjQ9u0806
    Sep 24, 2024❤️5
    44
    @murmur #41 哎 悲哀,现在看到什么科技强国都觉得荒诞,这种违背常理,甚至不需要任何技术基础,都能想到的事情,硬是能变成一个全国性的政策,不得不让人唏嘘,在这里可能会出现任何逆天政策,而无人反对,亦如文革、大跃进、计划生育。
    pangdundun996
    pangdundun996
    Sep 24, 2024
    45
    @ppboyhai #17 啊,TiDB 应该在名单里的啊
    Quarry
    Quarry
    Sep 24, 2024
    46
    什么时候换的更彻底一些?从 web 框架到电脑硬件的芯片再到芯片烧录纯中文代码
    zoharSoul
    zoharSoul
    Sep 24, 2024
    47
    tidb 吧
    dddd1919
    dddd1919
    Sep 24, 2024
    48
    @xiaopanglian #39 是,不过可以装在单机上做模拟集群
    kiritoyui
    kiritoyui
    Sep 24, 2024
    49
    oceanbase mysql 模式兼容还行
    lidapang
    lidapang
    Sep 24, 2024
    50
    思极有容 高度兼容 mysql
    wssy001
    wssy001
    Sep 24, 2024
    51
    兼容 mysql 的数据库太少了 pgsql 倒是很多
    @Suomea #2 我司做过 mysql 迁移达梦,达梦是类 Oracle 语法,mysql 迁过去要改的 SQL 太多了
    Suomea
    Suomea
    Sep 24, 2024
    52
    @wssy001 目前手上 4 个项目 mysql 向达梦迁移中
    Arrackisarookie
    Arrackisarookie
    Sep 24, 2024
    53
    我们对接过汉高、达梦、人大金仓,感觉汉高更像 Postgres ,达梦偏 Oracle ,人大金仓也是偏 Postgres 。
    要是仅看与 MySQL 语法的类似程度的话,那应该就达梦比较好些
    yh7gdiaYW
    yh7gdiaYW
    Sep 24, 2024
    54
    tidb ,不过必须集群多副本部署,机器配置紧张的话不太友好
    yh7gdiaYW
    yh7gdiaYW
    Sep 24, 2024
    55
    @kw8023cn 不要扯远了,单就数据库领域来说国产替代完全 ok ,开源数据库尤其是 MySQL 太拉了
    9pr7im4IjQ9u0806
    9pr7im4IjQ9u0806
    Sep 24, 2024❤️2
    56
    @yh7gdiaYW #55 一个开源的中间件,再如何的拉,也不应该强制别人更换吧,就是拉到爆,也应该是由项目自主选择更换中间件(对于闭源收费的中间件,我是支持国产的,一是信息技术的战略安全,二是国产优秀的软件公司也需要资本来发展),现在这种强制不能使用 mysql 、redis 、tomcat 、nginx 完全开源的中间件,这跟技术、性能没有关系,纯粹觉得有点莫名其妙,尤其还让替换成闭源收费的。
    hullhutt
    hullhutt
    Sep 24, 2024
    57
    @alexsz portal?全称是什么,没搜到,我们也在做 mysql 迁移到 gaussdb,感谢
    a67793581
    a67793581
    Sep 24, 2024
    58
    tidb 支持一下
    123test1010
    123test1010
    Sep 24, 2024
    59
    达梦、人大金仓( PGSQL 魔改),这两个我们公司都有,达梦对标的 oracle ,人大金仓替代 mysql 没问题的,都有工具
    9dP06m83vIV00l72
    9dP06m83vIV00l72
    Sep 24, 2024
    60
    中国的也是世界的,
    [袋鼠数据库工具] 就从不强调国产,而是认认真真做产品,始终把提升产品品质和用户价值放在第一位。

    欢迎大家关注 袋鼠数据库工具 的新版本:
    https://gitee.com/dbkangaroo/kangaroo
    tutugreen
    tutugreen
    Sep 25, 2024 via Android
    61
    TiDB 挺好的
    hullhutt
    hullhutt
    Sep 25, 2024
    63
    @alexsz #62 感谢
    RainCats
    RainCats
    Sep 25, 2024
    64
    用的 TiDB ,当 MySQL 用没什么问题
    https://docs.pingcap.com/zh/tidb/stable/quick-start-with-tidb
    yh7gdiaYW
    yh7gdiaYW
    Sep 25, 2024
    65
    @kw8023cn 能被强制要求更换的,显然不会是什么私企,或者至少是给 zf 提供服务的私企。这就等同于甲方和母公司的领导决定切换技术路线,你不能单纯的以技术视角来看这件事
    LDa
    LDa
    Sep 25, 2024
    66
    国产数据库一般都有 oracle 模式和 mysql 模式吧,我做的迁移改动不是很大
    9pr7im4IjQ9u0806
    9pr7im4IjQ9u0806
    Sep 25, 2024
    67
    @yh7gdiaYW #65 不是私企才更有问题,私企花的是老板的钱,国企花的是纳税人的钱,纯技术上的问题,不能以技术的视角看,所以才觉得科技强国口号的荒诞和悲哀。
    而且你举的例子,本身就是一个反面教材的例子,如果这种问题只出现在某个企业层面,危害相对较小,出现在国家层面,危害无穷,现在甚至提出质疑,作为一名技术工程师,你居然会觉得是视角不对,只能说这片土地实在是令人绝望。
    yh7gdiaYW
    yh7gdiaYW
    Sep 25, 2024
    68
    @kw8023cn 所以我一开始就说了不要过度延申,就数据库这个领域,国产替代开源只会更好,你们这些人的刻板印象太深了。而数据库这个东西,没有外部压力推是很难主动替换的。
    其他领域我没有实践就不评价了,但数据库肯定不是唯一一个
    hutoer
    hutoer
    Sep 25, 2024
    69
    @kw8023cn 利益链而已。有些事情是没法以纯技术视角去看的。20 年前,所里某老师拿 pg 改为国产数据库,当时还遮遮掩掩,不太好意思。现在,拿开源改改都号称自主研发、国产化,还引以为豪。只有利益够大,遮羞布就不存在,总能找到美化的理由。
    9pr7im4IjQ9u0806
    9pr7im4IjQ9u0806
    Sep 25, 2024
    70
    @hutoer 我知道是利益,所以在这里提出批判,但是你看层主,认为强制使用收费闭源替换全球通用的开源中间件是一件好事
    CrispyNoodles
    CrispyNoodles
    Sep 25, 2024
    71
    不要用达梦!
    dog82
    dog82
    Sep 25, 2024
    72
    强推 tidb
    SoviaPhilo
    SoviaPhilo
    Sep 25, 2024
    73
    首先要明白是国产数据库还是信创,这是两个概念

    另外腾讯的这堆应该没有进信创目录, 至少去年我看的时候没有
    victorc
    victorc
    Sep 26, 2024
    74
    @kw8023cn 你完全是胡说八道,受害者妄想,要么润,要么出门去打螺丝

    数据库是后端技术天花板, 政府搞信创/自主可控,每年给出几十亿的订单,这是大好事,养活了一堆自研数据库的团队。
    hongye
    hongye
    Sep 26, 2024
    75
    星环的 kunDB 完全兼容 MySQL ,驱动都是 MySQL 的 JDBC 驱动。
    yansheng1003
    yansheng1003
    Sep 26, 2024
    76
    信创里面躺着一大堆垃圾,正在使用的感受。现在也有个好处,可以跟甲方甩锅了,切换个数据库都要这么久,你甲方不管愿不愿意都得接收,不接受你跟国产数据库厂家自己说去。是你们甲方自己要求换的
    sunxvvv
    sunxvvv
    Oct 9, 2024
    77
    MySQL 强兼容的,goldendb ,oceanbase ,tdsql ,tidb ,这几个市场占有率也高,全部都在国测目录中,还有个 greatdb ,本身就是为了满足信创更换数据库的,注意版本选择,有些数据库就算是企业版,也不一定是通过国测的,按照国测目录来选,分布式,组件多,资源要求高很多,看你们的数据量和资金预算吧,去联系销售要个临时的测试测试。
    rpx
    rpx
    Oct 30, 2024 via iPhone
    78
    tidb +1
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5276 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 145ms · UTC 00:19 · PVG 08:19 · LAX 16:19 · JFK 19:19
    ♥ Do have faith in what you're doing.