达梦数据库迁移工具DTS使用

1. 准备工作

      迁移前应停止应用,确定迁移的用户(即模式、数据库),记录原数据库中要迁移对象的数量、所有对象名称、表的数据量,创建目标数据、实例、表空间、用户等。

2. 迁移工具启用

2.1 Windows环境

点击开始,在列中选择达梦数据库菜单,点击DM数据迁移工具即可登录,如图所示:

2.2 Linux环境

进入数据库安装路径/tool下,输入./dts运行即可启动DM数据迁移工具。

 

3. 支持类型

支持主要的大型数据库,例如Oracle、SQLServer、MySQL、DB2、PostgreSQL、Informix、Kingbase、Sybase迁移到表、视图、序列、DM索引等,分为以下几种类型:

迁移到DM的数据源架构,表和视图

 

DM迁移到主流大型数据库Oracle,SQLServer,MySQL

 

DM数据库之间迁移

 

指定格式的文件与DM数据库互迁

 

4. 数据迁移

4.1 新建工程

点击按钮新建工程

右键新建迁移

 

选中新建的迁移,即可查看迁移工具的欢迎界面,详细介绍了DM迁移工具的支持类型

​​​​​​​4.2 选择库源

点击下一步即可到达迁移方式界面,勾选Oracle-DM

选择下一步,填写Oracle的IP、端口、用户名及密码,要确认数据库信息正确,保持开启状态

 

选择下一步,填写DM的IP、端口、用户名及密码

 

选择要迁移的用户

 

获取迁移对象

​​​​​​​4.3 迁移

 

 完成迁移

5. 问题分析

问题1:记录超长

解决方法:先在达梦下执行设置表为记录超长脚本,删除数据再重新迁此表数据。

alter table TEST enable using long row;
truncate table TEST;
select * from TEST;

问题2:精度超出范围

解决方法:是由于 Oracle 和 DM 数据库字符集gbk 和 utf-8 中文占用的字节数不一样,在迁移时,可将字符长度映射调大

 达梦学习社区地址:https://eco.dameng.com

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值