达梦DTS工具使用小结
达梦数据库在安装完成后会有一个自带的数据迁移工具,通过DTS数据迁移工具可以实现各种数据库迁移到达梦数据库
首先打开DTS数据迁移工具
点击这个按钮新建工程,起一个工程名称比如从哪个数据库迁移到哪个数据库
点击迁移,新建迁移,起一个迁移名称。
选择从哪个数据库迁移到哪个数据库,在这里有一个注意项,在最下面有一个字符长度,这个1为与原字符类型保持一样的精度,如果设置为2则为原字符类型精度的2倍,以此类推
点击下一步后开始连接数据库,第一个为需要导出的数据库,DM的数据库默认端口号为5236,如果是oracle一般为1521
选择目的数据库
点击下一步后开始选择导出模式和需要导入的模式。一般我们都需要创建需要导入的用户,此时会相应的创建出模式名。避免出现只有模式而没有用户的情况。
点击下一步后会出现源模式下所有的对象,可以全选也可以选择部分表导到目地模式,在最下方有一个转换功能
转换里的内容可以编辑只导出表结构,或者表的数据内容,在映射里可以调整导到目的模式后的字符类型
点击完成
迁移成功
下面演示一下从ORACLE迁移到达梦。在迁移之前需要保证ORACLE的监视器是开启状态,数据库处于OPEN。
点击下一步
选择ORACLE到达梦,点击下一步
填写对应的地址,SID,端口,用户名和密码
[外链图片转存中…(img-v8nKRaFT-1603690400834)]
多租户连接,点击指定驱动,选择版本对应的驱动,修改URL。点击确定,输入对应的用户名和密码即可登录 。
输入对应的DM数据库IP地址和端口号,还有对应的用户名密码点击下一步
选择要迁移的用户名,点击下一步
选择迁移对象,点击转换可以更改数据类型等
需要注意的是在oracle中的date类型迁移到达梦数据库时会转换成timestamps
点击完成
迁移时先创建表结构,再插入数据,再添加约束是DTS数据迁移的整个过程,所以有些表在创建时,会跟着提示取消,但其实是一张表。
到管理工具查看,表已迁移完成