逻辑导入,数据库版本
导入后,报错:
导入到 企业版本是正常的。这是什么原因呢,怎么解决。
比对下该表表结构是否一致、可以扩展调整数据类型长度再导入看看。
对比下两边的v$option视图,截图看看
字符集、以字符为单位,这两个参数影响比较大
我也遇到了,我是同一个库用 dexp 导出的数据,然后删掉原库里面的表用 dimp导入,就报截断。
导出导入语句:
dexp ATEST/"******"@10.241.34.203:5236 FILE=hs-backup.sql LOG=backup.log DIRECTORY=/data/tmp/sql
dimp ATEST/"******"@10.241.34.203:5236 FILE=hs-backup.sql LOG=IMPORT_2025-10-29_0954367.log DIRECTORY=/data/tmp/sql

是否是源数据库和目标数据库的字符集不一致导致的字段膨胀致使数据字段长度不一致呢?
如果是可以考虑使用dts迁移源端数据,再对报错字段进行手动扩展即可,或者直接手动扩展报错表varchar字段为原来的1.5倍即可