环境:
mysql 8.0
达梦免费版本 8.1.128_ent_x86_64_ctm_pack4
1.大小写敏感的配置
初始化实例时 设置的兼容模式 要兼容mysql
字符编码
2.函数的区别
if 需要转换
find_in_set 需要重新自定义
ipv4, ipv6的处理函数 需要重新自定义
order by大字段问题
group by 大字段问题
str_to_date 日期转换函数 需要修改为新的
3.mysql中的特殊字段 ` 号问题 不合适达梦8
在跟spring boot 2.7.8整合时 jar包的引用 要对
要用 DmJdbcDriver18 而不是Dm8JdbcDriver18
前后断断续续 大概花了一周的时间
客户用的是企业版本 说是有对应ipv4 ipv6的基础函数 但官网查询都不多
达梦做为国产数据库 感觉除了培训费贼贵之外 从基础到复杂每个都有一套培训 然后收个几千块
使用的人还不多 参考的是oracle那一套的语法 文档方面基础的还行 一旦深入研究就会难以找到文档
在迁移mysql到达梦8上 他们提供的客户端还算不错 可能考虑的多 本来很多人一开始 就不是用达梦的 因此在这方面下的功夫比较多
另外竟然不提供历史版本的下载页面 客户指定的版本 都不知道上那里找下载入口 这点是个坑