一、dts简介

        在开发环境向运行环境转换、低版本数据库向高版本数据库异构数据库向DM数据库的迁移转换以及两个不同数据库之间进行转换时,数据库中的数据(包括结构定义)需要被转移并使之正常运行,这就是数据库中的数据迁移。达梦提供了最方便的、可保证数据无损的迁移工具DTS。
        同构数据源支持DM6、DM7、DM8版本之间的数据迁移;异构数据源支持将Oracle、SQLServer、DB2、MySQL、Access等多种异构数据库的数据迁移到DM;支持将TXT、WORD、EXCEL、XML、SQL等多种异构文件的数据迁移到DM;支持将DM的数据迁移到数据库和文件。

二、工具使用

        本例展示数据从dm6同步至dm7的步骤及注意事项:

1、打开dts工具,dts工具位于安装目录的tool/文件夹下,选择黄色按钮新建工程,右击迁移选择新建迁移,可从界面了解dts支持的相关信息及支持的迁移对象。

DM数据迁移工具支持DM到mysql dm迁移工具注意_数据迁移

DM数据迁移工具支持DM到mysql dm迁移工具注意_DM数据迁移工具支持DM到mysql_02

2、选择dm6-->dm7

DM数据迁移工具支持DM到mysql dm迁移工具注意_DM_03

 3、填写源端与目的端相关信息: 

DM数据迁移工具支持DM到mysql dm迁移工具注意_数据迁移_04

DM数据迁移工具支持DM到mysql dm迁移工具注意_数据迁移_05

4、选择源端及目的端的模式及要同步的对象,这里仅同步数据,可指定从数据源批量选择对象或导入单条sql查询的结果集

DM数据迁移工具支持DM到mysql dm迁移工具注意_sql_06

5、选择导入迁移对象,此次可选择系统文本,导入表后选择要数据导入方式,此处选择先删除目的表数据再迁移,点击转换应用到所有对象

DM数据迁移工具支持DM到mysql dm迁移工具注意_DM数据迁移工具支持DM到mysql_07

 

DM数据迁移工具支持DM到mysql dm迁移工具注意_sql_08

6、下一步可查看创建的任务,点完成即可进行数据迁移,查看迁移任务是否正常,可查看失败任务在目的端进行适当调整后再迁移。 

DM数据迁移工具支持DM到mysql dm迁移工具注意_sql_09

三、注意事项

1、dts工具建议选择在dm7上打开。

2、数据迁移之前可关闭目的端的约束及触发器,避免数据导入失败,待数据迁移完成以后再打开约束和触发器。若源端有数据问题,再针对性进行处理。

3、若源端数据问题不满足目的端表结构则需对根据业务情况对数据或表结构进行修改。