V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ppboyhai
V2EX  ›  数据库

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

  •  1
     
  •   ppboyhai · 98 天前 · 6403 次点击
    这是一个创建于 98 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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