mysql 8 转达梦8 处理总结

环境:

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上 他们提供的客户端还算不错 可能考虑的多 本来很多人一开始 就不是用达梦的 因此在这方面下的功夫比较多

另外竟然不提供历史版本的下载页面  客户指定的版本 都不知道上那里找下载入口 这点是个坑

你可能感兴趣的:(mysql,java,数据库)