1 概述

乐创者服务支持不同环境的数据和服务迁移。

本文将为大家介绍乐创者业务库和知识库由MySQL数据库迁移到达梦数据的过程和注意事项。

2 数据准备

2.1 数据库准备

下载并安装达梦数据,建议编码为:utf8

2.2 管理工具

达梦数据库有自带管理工具:

manager.exe:数据库管理工具

dts.exe :   数据迁移工具

2.3 用户创建

创建用户时会自动创建对应的模式,表空间选择默认表空间。创建用户时给用户赋相应的操作权限。
创建用户时建议用户名和mysql中的数据库名保持一致。

2.4 数据迁移

使用达梦数据自带迁移工具进行数据库表和数据迁移。
在dts.exe中创建工程,会自动生成工程节点,在过程节点的“迁移”节点中创建迁移:

在迁移方式中选择:

双击进行要迁移的MySQL数据连接配置,数据连接信息后可以选择连接信息中的数据库:

点击下一步在达梦数据库配置中填写达梦数据连接配置:

用户名和密码填写要导入数据对应的用户名和密码。
在下一步的界面选择对应的数据库模式,一般会自动识别你写的用户名对应的模式,也可以查询其它的模型,建议使用用户对应模型,如果模式无法切换可以点击操作栏的刷新按钮进行刷新:

注意:
1. 数据模式尽可能选择用户对应的数据模式;
2. 可以同时选择表和视图;
3. 界面上的保持对象名大小写建议取消勾选。

在选择迁移对象页面选择需要迁移的表,可全选:

确认迁移内容后点击完成,工具会自动进行数据转换和迁移:

数据迁移完成:

注意:
1. 在数据迁移的过程中因数据库编码不一致导致字段值长度不一致,如果发现存在导入失败的表,可以在数据类型映射中进数据类型转换配置;
2. 因数据库部分语法不一致,迁移的过程中数据视图可能会迁移失败,无法迁移的数据视图需要手动创建。

3 知识库迁移

  1. 7.0.0版本以前的知识库采用应用和租户信息导出/导入的方式处理。服务连接创建的达梦知识库,进行知识库初始化,安装证书并进行应用和租户信息的导入。
  2. 7.0.0版本以后的知识库可以直接通过迁移工具进行迁移。

4 数据连接修改

应用导入后对应用数据连接进行修改,修改为对应的达梦数据连接。

5 跨设备表单序列创建

跨设备表单采用自主生成主键功能的表单需要创建序列,序列命名为:S_表名,创建序列时根据id_codeid表进行的ID_NAME和ID_VALUE进行创建,ID_NAME为表名,ID_VALUE为序列值。创建序列时序列初始值为 ID_VALUE + 1 ,如下:

序列创建语句:

CREATE SEQUENCE "[模式名称]"."[序列名称:S_表名]" INCREMENT BY 1 START WITH [起始值] MAXVALUE [最大值] MINVALUE 1;

到此达梦数据库迁移完成。


注意:原来SQL的数据视图因语法的不一致,可能导致执行存在问题,如果出现此类情况需要手动调整数据视图。

作者:敏  创建时间:2023-11-24 11:30
最后编辑:敏  更新时间:2025-04-22 15:31