需求:
将MySQL数据库一张表数据迁移到达梦数据库。
操作过程:
使用达梦DTS工具,进行数据迁移。
问题现象:
DTS配置目标数据源时,提示:“连接数据库失败.”



问题分析:
检查目标数据库用户名、密码、模式、状态、角色等,没有发现问题。
问题原因:
目标库服务器上,安装了一套达梦守护集群和一套单机实例,dm_svc.conf配置文件里配置了守护集群相关信息:LOGIN_MODE=(1),迁移时是将MySQL表数据迁移到目标服务器上的单机架构的达梦库里,连接数据库失败的原因的DTS工具检测到达梦单机架构和LOGIN_MODE配置不匹配。
解决方案:
vi /etc/dm_svc.conf
去掉 LOGIN_MODE 配置后,可以正常连接和迁移数据。
疑问:
DTS迁移时,已经给出正确的目标库的用户名、密码、端口等信息,可以唯一识别具体的达梦数据库,也可以连接到目标库查询真实的数据库模式、状态、角色等信息,为什么非要去验证本地的dm_svc.conf配置文件,是否多此一举了?
DTS迁移工具介绍:
https://eco.dameng.com/document/dm/zh-cn/start/tool-dm-migrate
DM 数据迁移工具
一、概述
DM 数据迁移工具 DM DTS 提供了主流大型数据库迁移到 DM、DM 到 DM、文件迁移到 DM 以及 DM 迁移到文件等功能。
得益于 DM 数据库对目前主流大型关系型数据库系统有着业界领先的兼容性,在存储层面、语法层面、接口层面和它们保持高度兼容,借助于 DM 图形界面且采用向导方式引导各个迁移步骤的 DTS 工具,移植工作可以变得非常的简单。
二、迁移准备
停止应用;
确认要迁移的用户(模式、数据库);
记录原数据库中要迁移的对象的数量;
记录原数据库中要迁移的所有对象名称;
记录原数据库中要迁移的表的数据量(行数);
创建目标数据及实例;
创建目标数据的表空间及用户。
三、启动迁移工具
Windows 环境启动 DM 数据迁移工具
点击【开始界面】,选择【达梦数据库】菜单,点击【DM 数据迁移工具】,即可进入数据迁移工具.

###chenjuchao 20250516###
欢迎关注我的公众号《IT小Chen》




