dts同步常见问题_达梦数据库常见问题-图形客户端-DTS迁移工具

本文主要介绍了达梦数据库DTS迁移工具在使用过程中遇到的一些常见问题及解决方案,包括数据大小超过支持范围的处理、迁移对象的选择、客户端工具特性等,帮助用户更好地进行数据迁移。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、DTS迁移提示“6092数据大小已超过可支持范围”如何分析处理?

处理一:

一般情况下,此问题由于实际数据超过了达梦数据库支持的大小范围,重点分析被迁移数据的数字类型字段(INT、BIGINT、NUMBER),找到造成引起报错的字段后,观察数据可以考虑将字段改为BIGINT或者VARCHAR字符字段以规避错误。

INTEGER 类型:-2147483648 (-2^31)~ +2147483647(2^31-1)。BIGINT 类型: -9223372036854775808(-2^63)~9223372036854775807(2^63-1)。

处理二:

1、页大小原因;默认8K的页大小情况下,字符类型无法创建超过3900长度的表。需要重新初始化数据库实例,对页大小进行调整。需要注意的是:这个限制长度只针对建表的情况,在定义变量的时候,可以不受这个限制长度的限制。

00e3c5278a1ad50b5779d297cb2983c3.png

2、两个建库参数有影响,一个字符集,一个“长度以字符为单位”

比如oracle中的nvarchar2(50)这个类型,表示该字段类型为nvarchar2,长度为50,不论英文,数字,中文都能存50个。达梦的,如果长度以字符为单位这个参数建库的时候选了否,UNICODE字符集,nvarchar2(50)还是只能存16个中文。

处理三:

​         把报错的表的“启用超长记录”打开

​         这种方式是在有表结构的基础上,将表的【启用超长记录】打开

​ 处理四:

​         找一下是哪个字符类型的列太长了,改成Text

​         这种方式是在有表结构的基础上,且可以确认到记录超长字段,设置【字符类型】为 Text

2、Oracle迁移数据库到DM时,只选择迁移表,却会多出其他对象?

如下图:

69b4c7c93098eae85eec04964453411d.png

8e8968ad22883a7d4f5ff03ee9665d3f.png

原因:

勾选了目录、公共同义词和上下文。

解决:

返回上一步,取消勾选则正常。

7a134e28e7a5c2ed22d2407ae1366dc0.png

18ab250ad5b8eef934ba860603ea3552.png

3、DM客户端迁移MySQL是否需要下载驱动?

可利用达梦自带的工具DTS 进行迁移mysql ,工具如下所示:

beb0ff1ef2c3a9a5ed4c3e3ff8f94034.png

f77d0eea314827cefaae86add3b74743.png

3a1c31f29b2761e9f069616170c481c1.png

77a398bfab473b0a6e478c1df33b6fe2.png

88e7ee9704eedd3ed45c847e1240ecb9.png

4、DM客户端工具DTS可以把其他数据库脚本生成达梦数据库的脚本吗?

不可以。不能直接通过DTS从其他数据库生成达梦数据库语法的脚本,但是可以使用DTS工具将其他数据库中的数据对象及数据迁移到达梦数据库中,再在达梦数据库中生成达梦数据库语法的脚本。

5、DM客户端工具DTS能够只迁移表结构吗?

DTS是可以只迁移表结构的

方法:使用DTS工具迁移选中表,双击后出现下图所示:

5f1b7f23618cdd5ebd7c31f492de8aba.png

根据迁移需要可以设置表的迁移策略,来达到迁移表结构的目的。

6、DM客户端工具DTS迁移的时候目的模式名可以自定义么?

目的模式名可以自定义,首先在需要迁移的目的端创建自己想要迁移的模式名,然后进行迁移的时候双击目的模式名。

1d69639e7ea4595374bfb1ab1dcc5f98.png

会出现选项,选之前创建好的模式名,就可以实现目的模式名的自定义了。

7、在DTS数据迁移,只想迁移所有表的表定义,不迁移数据,怎么进行批量操作

DTS转换的界面,还有个“应用到其它对象的按钮”的按钮,在左下角

123651eecc81fcaa984a49a80f954797.png

8、图中迁移对象是什么?

迁移对象如图:

5a1dfbbb31e4f1fb8577597c6b2589c6.png

迁移对象说明:

表/视图/序列对象是以不同的图标区分的,

clip_image1619.jpg表示“表”、

clip_image1701.jpg表示“视图”、

clip_image1711.jpg表示“序列”、

clip_image1712.jpg表示“存储过程”、

clip_image1173.jpg表示“函数”、

clip_ima1ge174.png表示“包”、

clip_image1715.png表示“类”、

clip_image1761.png表示“同义词”。详细文档可在迁移工具的帮助文档中找到。

9、清理管理工具、DTS工具缓存的办法

在使用达梦数据库管理工具以及数据迁移工具时,如何清理工具的缓存,操作如下:

进到数据库安装目录下的tool目录中

dmdbms\tool\configuration,把里面的除config.ini和org.eclipse.equinox.simpleconfigurator的其他目录删掉。

dmdbms\tool\workspace,把里面的除local的其它目录删掉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值