亲测mysql完整迁移至达梦数据库springboot可用
配置达梦docker数据库,并迁移mysql
·
一
1.官方下载docker镜像,并导入
2.创建容器
docker run -d -p 5236:5236 --env CASE_SENSITIVE=0 --restart=always --name dm_db8 --privileged=true -e PAGE_SIZE=16 -e LD_LIBRARY_PATH=/opt/dmdbms/bin -e EXTENT_SIZE=32 -e BLANK_PAD_MODE=1 -e LOG_SIZE=1024 -e UNICODE_FLAG=1 -e LENGTH_IN_CHAR=1 -e INSTANCE_NAME=dm8_test -v /home/dm8_data:/opt/dmdbms/data dm8_single:dm8_20230808_rev197096_x86_rh6_64
其中
- 挂着数据路径到/home/dm8_data
- 忽略大小写敏感-env CASE_SENSITIVE=0
3.创建表空间

4.创建用户
记得配置系统权限

二.配置迁移任务
1.配置数据类型映射

2.配置迁移工具
注意事项
1.数据源需指定mysql驱动
2.勾选保持对象名大小写
3.目的模式修改为创建的ROOT
三.springboot配置数据源
1.达梦jdbc
<!-- 达梦数据驱动 -->
<dependency>
<groupId>com.dameng</groupId>
<artifactId>DmJdbcDriver18</artifactId>
<version>8.1.1.193</version>
</dependency>
2.数据源
driver-class-name: dm.jdbc.driver.DmDriver
primary:
driver-class-name: dm.jdbc.driver.DmDriver
url: jdbc:dm://192.168.20.115:5236/ROOT?schema=ROOT&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
username: ROOT
password: root
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)