📄 使用达梦8数据库
内部资料,请扫码登录
pigcloud
版本说明
本教程仅适配 PIGX 5.2+版本,无法保证其他版本的使用。对应达梦版本 DM V8 20230417
# 一、使用 DTS 迁移 MySQL 脚本
将系统提供的标准 MySQL 脚本转换为达梦数据库脚本。达梦提供了免费的数据迁移工具 DTS,可以将 Oracle、MySQL、SQL Server、PG 等数据库迁移到达梦。DTS 具有全图形化操作,非常直观和方便,而且速度也很快。
# 二、微调数据库表结构
- 将 SYS_ROUTE_CONF 表的 PREDICATES、FILTERS、METADATA 字段类型改为 TEXT
# 三、修改 Nacos 适配达梦数据源
- 添加达梦相关驱动和插件包
NACOS 版本 | 插件版本 |
---|---|
2.2.0 - 2.3.0 | 0.2.0 |
2.3.1 - 2.3.2 | 0.3.0 |
<!--达梦数据库插件-->
<dependency>
<groupId>com.pig4cloud.plugin</groupId>
<artifactId>nacos-datasource-plugin-dm8</artifactId>
<version>${version}</version>
</dependency>
<dependency>
<groupId>com.dameng</groupId>
<artifactId>DmJdbcDriver18</artifactId>
</dependency>
- 配置 pigx-register/application.yml 达梦相关参数
# 四、修改原有微服务数据连接参数
将原有服务链接 MySQL 的参数修改为达梦的链接参数。
driver-class-name: dm.jdbc.driver.DmDriver
url: jdbc:dm://localhost:5236?schema=XXX&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
username: 用户名
password: 密码
# 其他修改
- nacos/pigx-flow-engine-biz-dev.yml 增加如下配置
flowable:
database-schema-update: none
- nacos/pigx-pay-platform-biz-dev.yml
pigx:
xsequence:
db:
db-type: dm
# ⭐️ 特别说明
- codegen 模块微调获取 mapper,为空时修改 DM Mapper。v5.4+ 不需要
- XXL 不支持 MySQL 以外的数据源,请使用 PIGX 内置的 Quartz 任务调度。