【DM版本-linux服务器】:DM Database Server 64 V8
03134284336-20250117-257733-20132
【DM版本-windows工具】:DM管理工具 V8 (Build 2025.11.21)
version: 03134284458-20251113-301923-20178
【问题描述】*:
1、windows通过命令备份linux服务器的表:dexp USERID=GCREPORT_DMXN01/xxx@10.2.28.4:1830 TABLES=(GCREPORT_DMXN01.NVWA_COLUMNMODEL) FILE=v7.6-gcreport-dmxn-2026-03-17.dmp
2、windows端导入:Error Code:-6108,字符串截断
C:\Users\xxx>dimp GCREPORT_DMXN01/@10.2.28.4:1830 File=d:\v7.6-gcreport-dmxn-2026-03-11-bak.dmp LOG=D:\gitbash.log REMAP_SCHEMA=GCREPORT_DMXN01:GCREPORT_DMXN01 TABLES=NVWA_COLUMNMODEL
dimp V8
密码:
[警告]文件"D:\gitbash.log"已经存在
是否覆盖(y/n, 1/0):y
version: 03134284458-20251113-301923-20178
start dimp:
GCREPORT_DMXN01/******@10.2.xxx.4:1830 File=d:\v7.6-gcreport-dmxn-2026-03-11-bak.dmp LOG=D:\gitbash.log REMAP_SCHEMA=GCREPORT_DMXN01:GCREPORT_DMXN01 TABLES=NVWA_COLUMNMODEL
本地编码:PG_GB18030, 导入文件编码:PG_UTF8
----- [2026-03-20 11:45:14]导入表:GCREPORT_DMXN01.NVWA_COLUMNMODEL -----
[0/87602][表: NVWA_COLUMNMODEL]创建表 GCREPORT_DMXN01.NVWA_COLUMNMODEL ...
[1/87602][表: NVWA_COLUMNMODEL]创建表已完成,导入表 NVWA_COLUMNMODEL 的数据中...
[表: NVWA_COLUMNMODEL]
[警告]Error Code:-6108,字符串截断
[表: NVWA_COLUMNMODEL]
[警告]文件中的数据没有全部导入到表中……
[1/87602][表: NVWA_COLUMNMODEL]导入表的索引:
[1/87602][表: NVWA_COLUMNMODEL]IDX_COLUMNMODEL
[2/87602][表: NVWA_COLUMNMODEL]导入成功……
[2/87602]整个导入过程共花费 12.543 s
成功终止导入, 出现2个警告
3、Linux服务器通过命令导入则正常
version: 03134284336-20250117-257733-20132
start dimp:
GCREPORT_DMXN01/******@127.0.0.1:5236 File=/opt/dmdbms/data/v7.6-gcreport-dmxn-2026-03-11.dmp LOG=/opt/dmdbms/log/dmgcxn01-260320.log REMAP_SCHEMA=GCREPORT_DMXN01:GCREPORT_DMXN01 TABLES=NVWA_COLUMNMODEL
local code: PG_GB18030, dump file code: PG_UTF8
----- [2026-03-20 11:53:36]import table:GCREPORT_DMXN01.NVWA_COLUMNMODEL -----
[0/87602][TABLE: NVWA_COLUMNMODEL]create table GCREPORT_DMXN01.NVWA_COLUMNMODEL
[1/87602][TABLE: NVWA_COLUMNMODEL]creating table is complete, table NVWA_COLUMNMODEL data is importing...
[TABLE: NVWA_COLUMNMODEL]import table GCREPORT_DMXN01.NVWA_COLUMNMODEL , has coped with 1295694 rows, size 71.616 MB
[1/87602][TABLE: NVWA_COLUMNMODEL]import index of table:
[1/87602][TABLE: NVWA_COLUMNMODEL]IDX_COLUMNMODEL
[2/87602][TABLE: NVWA_COLUMNMODEL]import successfully...
[2/87602]all the import process spent total 138.457 s
说明:windows通过本地命令导入Linux服务器备份的文件或者windows本地备份的文件,都会报字符串截断。
1、检查一下两个数据库的字符集是否一致,数据库查询命令:
SELECT DECODE(UNICODE, 0, 'GB18030', 1, 'UTF8', 2, 'EUC-KR', NULL) AS CHARSET;
2、检查数据库的页大小是否一致,数据库查询命令:
SELECT CAST(PAGE()/1024 AS VARCHAR) AS PAGE_SIZE;
3、如果字符集和页大小都一致,可以继续检查两边发生字符串截断的表的列长度是否一致。

达梦的逻辑导入导出工具(dexp/dimp)有一个重要的兼容性原则:建议使用与导出端版本相同或更高版本的导入工具,但不要跨度过大。如果必须跨版本迁移,最佳实践是先在中间环境(如一个与源端版本一致的 Linux 机器)上导入,再通过其他方式同步到最终环境。建议还是使用匹配版本的导入工具