dm8数据迁移工具DTS
DTS工具介绍
DM数据迁移工具提供了主流大型数据库迁移到DM、DM到DM、文件迁移到DM以及DM迁移到文件的功能。DM数据迁移工具采用向导方式引导用户通过简单的步骤完成需要的操作。
DM数据迁移工具支持:
◆ 主流大型数据库Oracle、SQLServer、MySQL、DB2、PostgreSQL、Informix、Kingbase、Sybase的模式、表、视图、序列、索引迁移到DM;
◆ ODBC数据源、JDBC数据源的模式、表、视图迁移到DM;
◆ DM数据库的模式、表、视图、序列、索引迁移到主流大型数据库Oracle、SQLServer、MySQL;
◆ DM数据库之间模式、表、序列、视图、存储过程/函数、包、类、同义词、触发器、对象权限的迁移;
◆ DM数据库模式、表、序列、视图、存储过程/函数、包、类、同义词、触发器、对象权限迁移到XML文件;
◆ DM数据库模式、表、序列、视图、存储过程/函数、包、类、同义词、触发器、对象权限迁移到SQL脚本文件;
◆ DM数据库的表、视图数据迁移到文本文件;
◆ DM数据库的表、视图数据迁移到Excel文件;
◆ DM数据库的表、视图数据迁移到Word文件;
◆ SQL脚本文件迁移到DM数据库;
◆ XML文件迁移到DM数据库;
◆ 指定格式的文本文件、Word文件和Excel文件迁移到DM数据库。
一 迁移准备
1.1 停止应用
由应用运维停止应用。
1.2 确认要迁移的用户(模式、数据库)
本次迁移white用户
1.3 记录原数据库中要迁移的对象的数量
SQL> select count(*) from dba_objects where owner='WHITE';
COUNT(*)
----------
3
1.4 记录原数据库中要迁移的所有对象名称
SQL> select object_type,count(*) from dba_objects where owner='WHITE' group by object_type order by 2;
OBJECT_TYPE COUNT(*)
----------------------- ----------
TABLE 3
1.5 记录原数据库中要迁移的表的数据量(行数)
1.6 创建目标数据库及实例
省略
1.7 创建目标数据库的表空间及用户
省略
二 开始迁移
2.1 启动迁移工具dts
[dmdba@test1 ~]$ cd /dm8/tool/
[dmdba@test1 tool]$ ./dts
2.2 新建工程和迁移
2.2.1 新建工程
2.2.2 新建迁移任务
可以看到工具介绍信息
DTS基本支持常见的数据库迁移到达梦。本次实验测试ORACLE迁移到DM
配置oracle源端
配置dm目标端
本次测试迁移white用户的数据到达梦数据库
测试表T3的字段"LAST_LOGIN" TIMESTAMP(9)长度超长了,需要提前转换
数据已经导入到达梦数据库的white 模式。(注意模式和用户的区别)
至此,DTS工具迁移oracle的数据到dm测试完成。 当然实际生产环境的数据量比较多和类型比较复杂,需提前做好演练及测试,再去生产环境实施。
三 DTS帮助文档
登录DTS界面,点开【帮助】,即可看到文档。文档上已经提供了参考操作步骤。
谨记:心存敬畏,行有所止。