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